关于forwardAction的问题

有个问题我想请教一下,Controller中的forwardAction应该是用转发的方式,我在Validation的handleError中调用这个方法到另一个action中,但是request中的参数却没有保存,请问怎样才能跳转到另一个action还保留参数啊?

评论区

JFinal

2017-03-05 12:17

handleError 被调用,意味着本次请求的验证逻辑已经失败,通常是直接 render 到某个页面,或者 renderJson 返回数据,在 handleError 中使用 forwardAction 的玩法从来没有见到过

forwardAction 是后端的转发,所以 request 中的参数天然就是在那的,所以“请问怎样才能跳转到另一个action还保留参数啊?”这个问题自身就是不存在的

JFinal

2017-03-05 12:18

forwardAction 是后端转发,所以当前 action 与 被跳去的 action 仍处于同一次请求之中,request 对象中的一切都原封不动的在那里

爱小乖

2017-03-05 15:10

@JFinal 找到了解决办法,晚上写在分享里,多谢波神

JFinal

2017-03-05 15:38

@爱小乖 感谢支持

zasray

2021-03-08 19:45

@爱小乖 几年后,我来崔更新。

爱小乖

2021-05-23 22:01

@zasray 好像是这个吧,时间太久有点记不清了https://jfinal.com/share/217

热门反馈

扫码入社