struts2 redirect-action 传递 参数

    在做一个系统,使用struts2框架,在提交一个请求后,将获取的数据对象再要生成一个序列号,为了防止刷新生成冗余序列号,就在请求处理完成后,直接重定向到显示该信息的action中:

 

<action name="enterpreinfo" class="preinfoBusinessAction"    method="enterPreinfoSub">  
  <result name="success" type="redirect-action">  
     showpreinfo?preinfo.order_number=${preinfo.order_number}&amp;preinfo.company_name=${preinfo.company_name}   
  </result>  
 <result name="error" type="redirect">  
    <param name="location">/error.jsp</param>  
 </result>  
</action>

 

因为使用了redirect-action,所以要注意不能将showpreinf?preinfo.order_number=${preinfo.order_number}写成showpreinf.action?preinfo.order_number=${preinfo.order_number}

在这个配置文件里,多个参数的连接符使用了"&amp;",但XML的语法规范,应该使用"&amp;"代替"&",原理和HTML中的转义相同,开始没有注意,在struts分析配置文件时,总是报出这样的错误:

The reference to entity "preinfo" must end with the ';' delimiter.
<action name="editmenu" class="LunchClassPackage.MenuAction" method="UpdMenu">
    <result name="success" type="redirect-action">
        <param name="actionName">managemenu </param>
        <param name="companyId">${companyId} </param>
  </result>
</action>
官方文档:
<package name="public" extends="struts-default">
    <action name="login" class="...">
        <!-- Redirect to another namespace -->
        <result type="redirect-action">
            <param name="actionName">dashboard</param>
            <param name="namespace">/secure</param>
        </result>
    </action>
</package>

<package name="secure" extends="struts-default" namespace="/secure">
    <-- Redirect to an action in the same namespace -->
    <action name="dashboard" class="...">
        <result>dashboard.jsp</result>
        <result name="error" type="redirect-action">error</result>
    </action>

    <action name="error" class="...">
        <result>error.jsp</result>
    </action>
</package>

<package name="passingRequestParameters" extends="struts-default" namespace="/passingRequestParameters">
   <-- Pass parameters (reportType, width and height) -->
   <!--
   The redirect-action url generated will be :
   /genReport/generateReport.action?reportType=pie&width=100&height=100
   -->
   <action name="gatherReportInfo" class="...">
      <result name="showReportResult" type="redirect-action">
         <param name="actionName">generateReport</param>
         <param name="namespace">/genReport</param>
         <param name="reportType">pie</param>
         <param name="width">100</param>
         <param name="height">100</param>
      </result>
   </action>
</package>
自己的代码:
<!-- 删除文章 -->
		<action name="articleDel" class="articles.action.ArticleAction"
			method="delArticle">
			<result name="authorDelArticle" type="redirect-action">
				articlesList?do=del
			</result>
			<result name="adminDelArticle">
				/admin/articlesList.jsp
			</result>
		</action>    或用下面的代替
<result name="authorDelArticle" type="redirect">
    articlesList.action?do=del
 </result>
想解决的问题是怎么用
<param name="do"></param>成功传值,一直失败中!
警告: Caught OgnlException while setting property 'reportType' on type 'org.apache.struts2.dispatcher.ServletActionRedirectResult'.
ognl.NoSuchPropertyException: org.apache.struts2.dispatcher.ServletActionRedirectResult.reportType
上述问题是说我 没有setting property 这个属性,我去实验下。。。
Under JSP 2.1 the # character is now used by the JSP EL. 

This may cause problems with some applications that use the OGNL # operator. 

One quick-fix is to disable the JSP EL in a JSP 2.1 container (like GlassFish) by adding a jsp-config element to the web.xml

<jsp-config>
    <jsp-property-group>
      <url-pattern>*.jsp</url-pattern>
      <el-ignored>true</el-ignored>
    </jsp-property-group>
  </jsp-config>
 
Codex本地部署指南:从环境配置到API集成实战 Codex作为OpenAI推出的代码生成模型,能够根据自然语言描述自动生成代码片段,大幅提升开发效率。这次我们重点分析Codex的本地部署方案、硬件门槛、接口调用方式和实际使用效果,帮助开发者判断是否值得投入时间部署。 从技术架构看,Codex基于GPT-3模型微调,专门针对代码生成任务优化。最新版本支持多种编程语言,包括Python、JavaScript、Java、C++等主流语言。对于国内开发者来说,最关心的是能否在本地环境稳定运行,以及是否需要特殊网络配置。 1. 核心能力速览 能力项 技术说明 模型 阅读详情

相关推荐

2021哈工大网安837考研初试经验贴

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

weixin_41797880的博客 6522

struts2 中redirectAction如何传递参数!

在struts2中,初学者因为参数传递的问题往往会出现一些错误。 比如页面跳转的问题,在用户注册中,以一下代码作为案例: &lt;struts&gt; &lt;constant name="struts.action.extension" value="action,,"&gt;&lt;/constant&gt; &lt;constant name="struts.de...

weixin_34261739的博客 320

SpyGlass CDC实战:如何用sgdc约束文件解决跨时钟域报错(附常见错误排查)

本文详细介绍了如何使用SpyGlass CDC工具编写sgdc约束文件解决跨时钟域(CDC)报错问题。从基础语法到实战案例,涵盖时钟声明、复位约束、路径豁免等关键技巧,特别针对SPI断续时钟等特殊场景提供解决方案,并附常见错误排查指南,帮助工程师高效完成CDC验证。

weixin_28744423的博客 625

Struts2中的redirect参数传递

在Action之间传递参数: redirect:<result name="topic" type="redirect"> findTopics.action?topicId=${topicId}</result>redirect-action:<result name="topic" type="redirect-action"> <param name="actionName">fin

x_i_y_u_e的专栏 764

HDI盲埋孔设计规范:高速PCB信号完整性落地指南

盲埋孔是高密度互连(HDI)PCB实现高速信号完整性的关键技术,其本质是通过控制过孔stub长度、优化回流路径和提升布线密度,解决GHz级信号在传统通孔结构下出现的谐振、串扰与EMI超标问题。其设计核心在于叠层物理约束、电气参数建模与工艺能力协同,涉及stub长度计算、反焊盘尺寸推导、孔壁粗糙度Rz控制等关键指标。广泛应用于DDR4、PCIe Gen4、USB3.2等高速接口的PCB设计中,尤其在车载ADAS、5G基站及FPGA载板等对SI/PI要求严苛的场景中成为刚性门槛。

weixin_34416754的博客 436

YOLO系列训练时出现loss出现nan值或者测试时P\R\map全部为0值的解决办法(GTX16xx系列显卡大坑)

YOLO系列训练时出现loss出现nan值或者测试时P\R\map全部为0值的解决办法(GTX16xx系列显卡大坑)

weixin_55249340的博客 3万+

struts2 中redirectAction如何传递参数

struts2 action提交成功后一般会转到某一jsp 但有时候需要跳到某一action,一般会用如下方法:  Xml代码  name="success" type="chain">actionName   actionName 或者  Xml代码  name="success" type="redirect">actionName.action   actio

zy08403的专栏 1067

大模型微调部署实战及类GPT工具的高效使用

本文主要介绍了专栏《大模型微调部署实战及类GPT工具的高效使用》的核心内容,希望对使用大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 专栏亮点 3. 你的收获 4. 详细目录

herosunly的博客 22万+

struts2 result类型为redirectAction时的参数传递

struts2 result类型为redirectAction时的参数传递

风过留痕 2616

基于YOLOv8的视频监控违规停车智能识别系统与应用研究

通过这个毕设,你已经从数据准备、模型训练到界面开发,完整走了一遍深度学习项目的流程。把多个停车场的监控数据整合起来,做一个区域级的停车管理平台;加入车牌识别功能,直接定位到违规车辆的车主;试试把YOLO模型再优化一下,让它在手机端也能运行,实现移动巡检。相信我,按照这个教程一步步做,你的毕设不仅能顺利完成,还能做出亮点,让答辩老师眼前一亮。要是过程中遇到什么问题,随时可以再琢磨琢磨,或者找我聊聊,咱们一起把这个毕设做成精品。

LXY_LOVE36的博客 117

OpenCV实战(1)——OpenCV与图像处理基础

OpenCV 是一个跨平台计算机视觉和机器学习库,实现了图像处理和计算机视觉方面的很多通用算法。本节将介绍 OpenCV 的基础知识,以及如何编译运行 OpenCV 程序,并介绍如何完成最基本的图像处理任务——读取、显示和保存图像。除此之外,鼠标事件和图形绘制也是 OpenCV 计算机视觉项目中常用的基本功能,本节介绍了如何使用这两个重要的 OpenCV 功能。

盼小辉丶的博客 12万+

struts2中redirect action的参数传递

struts2中redirect action的参数传递 在struts2中,一个典型的场景时,点一个新闻列表中,有个删除某条新闻的连接,当删除后,会返回这个新闻列表。这里一般是 这样的,比如删除   为了能在删除后,返回到aid所在的新闻分类,可以这样,在delete.action中 把aid先接收,然后request.setAttributes("aid",aid);

IvenShare的专栏 538

Isaac Sim 入门教程(四)强化学习策略训练宇树人形机器人四足机器人示例

isaac_sim_policy_example Extension 是在 Isaac Sim 中部署 Isaac Lab 强化学习策略的一个框架和一组辅助函数。有关在 Isaac Sim 中训练和构建策略的详细信息,请访问在 Isaac Sim 中部署策略。该扩展程序默认已启用。如果被禁用,可在扩展管理器中搜索 isaacsim.robot.policy.example 重新启用。要运行下面的示例,请激活 “视窗”>“示例”>“机器人示例”,这将打开 “机器人示例 ”选项卡。

机器人控制与仿真应用 3923

struts2 redirect-action传递参数解决方案

我想在Post被Save 成功之后,直接转到 viewPost 页面,该页面显示主贴及所有跟贴, 也就是由savePost.action 转到 viewPost.action 并且要将主贴的postid作为参数传过去,配置如下: <package name=“post” namespace=“/post” extend...

weixin_34168880的博客 211

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

struts2 redirect-action 传递参数问题

添加完好友分类之后再重新调用刷新页面首先调用friendTypeAdd的Action 之后再调用带参数的friendmanager的action   /edit/friendedit.jsp           friendmanager?username=${username}     

蓝色港湾 1185

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

struts2 redirect-action 传递多个参数

<br />在使用Struts2开发时,有时需要用redirect 来跟多个参数,然而我们直接?param1=${a}&param2=${b}。。是会被xml解析异常报错的,如下替换就可以了,       <br /><action name="SectionInfo!*" method="{*}" class="docroad.action.apps.SectionInfo"><br />           <result>/pages/apps/SectionInfo.jsp</result><br

3675

struts2 redirect-action 传递参数

使用struts2框架,在提交一个请求后,将获取的数据对象再要生成一个序列号,为了防止刷新生成冗余序列号,就在请求处理完成后,直接重定向到显示该信息的action中:   &lt;action name="enterpreinfo" class="preinfoBusinessAction" method="enterPreinfoSub"&gt; &lt;result nam...

Arthur0088的专栏 236

struts2 中redirect action的参数传递

在struts2中,一个典型的场景时,点一个新闻列表中,有个删除某条新闻的连接,当删除后,会返回这个新闻列表。这里一般是 这样的,比如&lt;a href="delelte.action?aid=xxx&amp;bid=cccc"&gt;删除&lt;/a&gt;   为了能在删除后,返回到aid所在的新闻分类,可以这样,在delete.action中 把aid先接收,然后reque...

软件爱好者 - www.wangdj.cn 189

struts2的action之间和action向jsp的参数传递

1,在 Action中我们经常会从这个Action跳转到另一个Action中,这时我们就要用到 redirect、redirect-action、chain,       其中redirect和redirect-action是重定向,相当于浏览器二次请求,之前的数据都会丢失,所有的参数、值栈和请求属性都会丢失。chain是服务器转发action,源Action的用户请求参数、值栈、sessi

tuke_tuke的博客 3773
上一篇: # 、%{} 和%{#} 什么时候该用
下一篇: Struts2 中 Result的 Chain Result,Redirect Action Res
anglela
博客等级 码龄19年 0粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值