今天碰到一个小问题,我在Action里return mapping.findForward的时候,需要提前将ActionForm里的数据清空;我自己rewrite了ActionForm的reset方法,但是当我Forward到下一个页面的时候,Form里的数据仍然存在,刚开始不知道怎么回事。后来发现原来是我Forward到的Url不是一个jsp页面,而是另一个Call Action的Url;这样虽然ActionForm中的数据被清空,但是request中的数据仍然存在,Forward的Url在Call下一个Action之前会使用request中的数据重新组织生成ActionForm,这样得到的结果就是ActionForm中仍然保留原来的数据。用了这么久的Struts,竟然这点都要搞半天,惭愧啊! :(
Struts的Forward
最新推荐文章于 2020-05-23 05:41:28 发布
本文探讨了在Struts框架中遇到的问题:Forward到下一个Action时,ActionForm中的数据未能正确清空。文章详细解释了问题的原因在于Forward的目标URL是一个调用Action的URL而非静态页面,导致请求中的数据被用来重新填充ActionForm。
1万+

被折叠的 条评论
为什么被折叠?



