当前位置: 代码迷 >> Java Web开发 >> 【sos】struts是中的result-params用法。该怎么解决
  详细解决方案

【sos】struts是中的result-params用法。该怎么解决

热度:416   发布时间:2013-02-25 21:16:02.0
【sos】struts是中的result-params用法。
<package name="claims" namespace="/claimsManager" extends="globalResult" >
<!-- 主单Action -->
<action name="claims_*" class="com.jereh.action.ClaimsAction" method="{1}">
<!-- 保存成功跳转至自身页面并显示数据 -->
<result name="success">/bx/addClaims.jsp</result>
<!-- 跳转至明细页面 并将主单号传递过去 -->
<result name="claimsDetail" type="redirectAction">
<param name="actionName">claimsDetail_initClaimsDetail</param>
<param name="claims.id">${claims.id}</param>
</result>
</action>
</package>
上面代码中,<param name="actionName">claimsDetail_initClaimsDetail</param>
<param name="claims.id">${claims.id}</param>
这两句什么意思呢,谁能给我解析一下

------解决方案--------------------------------------------------------
调用方法 返回的是claimsDetail的话 就将请求转发并把参数传递过去
------解决方案--------------------------------------------------------
这两个都是要跳转到claimsDetail传递的参数

第一个是传一个action名称,claims.id是你上一个action方法中的一个参数,${取出参数}动态的控制传递参数 都传到你的claimsDetail方法中
------解决方案--------------------------------------------------------
<result name="claimsDetail" type="redirectAction">
重定向到claimsDetail action后的参数。相当于
xxxx?actionName=claimsDetail_initClaimsDetail&claims.id=${claims.id}
  相关解决方案