<action name="AddedPaid" class="iland.payment.SupplierPaidAction" method="insert">
<result name="success" type="redirect">ShowPaid</result>
<result name="input">/pages/payment/addToPay.jsp</result>
<result name="login">/pages/login.jsp</result>
</action>
<action name="ShowPaid" class="iland.payment.SupplierPaidAction" method="fetchAllByfk">
<result name="success">/pages/paid/showPaidDetails.jsp</result>
<result name="input">/pages/payment/ShowPay.jsp</result>
<result name="login">/pages/login.jsp</result>
</action>
Here AddedPaid
操作用于将表单数据添加到数据库中。
将数据添加到数据库后,我将结果重定向到ShowPaid
行动。
这是正常工作的。
现在我想每当我重定向AddedPaid
采取行动ShowPaid
.
ShowPaid
必须显示特定的数据supplierPaymentId
我已为其添加了数据AddedPaid
.
重定向后显示网址
http://localhost:8082/ClothStore/ShowPaid
I want
http://localhost:8082/ClothStore/ShowPaid?supplierPaymentId=4
很奇怪,通常人们有 2 个却想要 1 :)
顺便说一句,由于您使用的是 PostRedirectGet,因此您需要在 Struts 配置中手动传递参数。
假设你有一个名为supplierPaymentId
使用 getter 和 setter,可以如下实现:
<action name="AddedPaid" class="iland.payment.SupplierPaidAction" method="insert">
<result name="success" type="redirectAction">
<param name="actionName">ShowPaid</param>
<param name="supplierPaymentId">${supplierPaymentId}</param>
</result>
<result name="input">/pages/payment/addToPay.jsp</result>
<result name="login">/pages/login.jsp</result>
</action>
还可以使用redirectAction代替redirect,即用于重定向到外部URL或非Action URL
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)