日期:2014-05-17  浏览次数:20756 次

【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}