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与Skills的学术研究自动化全流程实战指南 还在为海量文献下载、整理、阅读和综述写作而头疼吗?面对堆积如山的PDF,你是否感到无从下手?从选题、文献检索、到写作、绘图、润色,再到应对AI检测和审稿意见,学术研究的每一步都充满挑战。本文将为你带来一套堪称“王炸组合”的解决方案: Codex + Skills 。这不是简单的工具介绍,而是一套从零开始,覆盖学术研究全流程的保姆级实战教程。我们将手把手教你如何安装、配置,并利用强大的Skills(技能)自动化处理文献下载管理、高效撰写综述、生成专业图表、智能润色降重,直至应对审稿。无论你是科研新手还是希望提 阅读详情

相关推荐

mfcc总结,这个mel三角滤波器分组到底是如何起作用的呢?

先看fft频谱图(这是4096字节取样fft计算,横轴频率是从0到512,后边意义不大,未取,纵轴是振幅),那些我随便画的蓝色线,你有什么联想?: 再看,这绿色线,是否有一种上升后,便逐渐式微的感觉,都是三角形的,这或许也是mel当初和绝大多数人看到的: 如果在振幅上加上一条限制的黑线(振幅门槛限制),黑色线以下很多频率就没有意义了,你看,有用的频率连一半(512/2=256)都占不到...

ganggangwawa的博客 9908

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

嵌入式开发环境Vscode开发STM32单片机程序

STM32单片机非常强大,大多数教程都是使用 keil 编译器,keil 是收费的而 gcc 是开源免费的。这里介绍一些使用 gcc +开发单片机程序的经验。(这里不解释 gcc 是什么)。

嵌入式技术开发 1843

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

2025MCM美赛 数学建模 问题 C:奥运奖牌榜模型 思路+matlab代码+python代码

目录问题一详细思路步骤1. 数据准备与预处理2. 特征选择与构建3. 模型选择4. 模型训练与评估5. 预测与不确定性分析6. 分析与结果解释步骤详细代码实现python代码代码解析matlab代码问题二详细思路解决方案步骤1. 构建生产模型:2. 优化决策:3. 代码实现:代码解析matlab代码问题三的详细思路解决思路:代码实现1. 数据准备2. 代码实现matlab代码在这个问题中,我们的目标是根据历史奥运会的数据,建立一个模型来预测2028年洛杉矶奥运会各国的奖牌数。具体要求是:首先,整理并加载奥运

斌擎科技 2144

华为OD机试 - 服务中心选址(Python)

一个快递公司希望在一条街道建立新的服务中心。公司统计了该街道中所有区域在地图上的位置,并希望能够以此为依据为新的服务中心选址:使服务中心到所有区域的距离的总和最小。先输入区域数组positions的长度n(1 ≤ n ≤ 10^5)接下来 n 行每行输入成对的left和right值,以空格隔开。输出为location。

m0_46181452的博客 282

struts2 中redirectAction如何传递参数

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

zy08403的专栏 1067

RT-DETR改进策略【注意力机制篇】| 2024 PPA 并行补丁感知注意模块,提高小目标关注度

本文记录的是利用改进检测精度,详细说明了优化原因,注意事项等。原论文在红外小目标检测任务中,小目标在多次下采样操作中容易丢失关键信息。通过替代编码器和解码器基本组件中的传统卷积操作,更好地保留小目标的重要信息。HCF-Net: Hierarchical Context Fusion Network for Infrared Small Object Detection采用多分支特征提取策略,通过不同分支提取不同尺度和层次的特征。利用局部、全局和串行卷积分支,对输入特征张量进行处理。通过控制 patch si

Limiiiing的博客 1646

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

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

风过留痕 2616

Android 14.0 开机广播接收慢广播延迟问题分析

在14.0的系统rom定制化开发中,在某些时候在接收开机广播的时候发现,过了一分钟才收到开机广播,接下来就需要分析下 开机广播的相关分发机制,来处理下相关问题

安卓兼职framework和app工程师的博客 629

Cursor自动生成测试用例

或者把你已有的规则直接复制粘贴到这个文档内(这里我用的是Markdown格式和CSV格式的测试用例生成规则,可以同时生成Markdown和CSV格式的测试用例)。在AI对话框这里,我们可以看到Cursor会逐步来帮我们生成测试用例,先分析识别需求文档,然后生成测试用例,最后会进行质量检查,确保生成的用例符合规范。生成的Markdown格式,可直接导入Xmind,生成思维导图,对应到具体的功能模块看具体的测试点,逻辑会更直观一些。(1)选中规则文档和需求文档:@你的测试用例规则文档@你的需求文档。

十二测试录 2431

struts2中redirect action的参数传递

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

IvenShare的专栏 538

【系列05】端侧AI:构建与部署高效的本地化AI模型 第4章:模型量化(Quantization)

量化的基本思想是减少模型中用于表示参数和激活值的比特数。在模型训练时,参数通常使用32位浮点数(FP32)进行存储,这提供了高精度,但也消耗大量的内存和计算资源。量化则将这些32位浮点数转换成低比特数表示,通常是8位整数(INT8)。量化的原理可以概括为:对浮点数范围进行校准,并将其映射到更小的整数范围内。例如,将一个FP32的权重(如-1.5到1.5)映射到INT8的范围(-128到127)。在推理过程中,模型将使用这些低精度的整数进行计算,从而大大减少了所需的计算量。量化带来的主要收益减少模型大小。

学习,输出==》再学习再输出 1212

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

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

weixin_34168880的博客 211

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

struts2 redirect-action 传递参数问题

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

蓝色港湾 1185

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

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、付费专栏及课程。

余额充值