关于Struts中的saveErrors方法的一点小经验
2010-09-19 09:34
120 查看
问题是这样的:在Action存在错误的时候,需要Redirect到一个页面,并且使用</html:errors>显示错误。
这个需要使用saveErrors方法,Struts定义了两个saveErrors方法,如下:
毫无疑问要保存在session中,但是我担心error会一直留在session中,导致凡是</html:errors>处会一直显示错误信息。
但是我却发现不是这么回事,为什么呢?这就需要去看</html:errors>这个Tag的源码,我特地去看了一下。
原来获取
这个需要使用saveErrors方法,Struts定义了两个saveErrors方法,如下:
protected void
saveErrors (HttpServletRequest request, ActionMessages errors);
protected void
saveErrors (HttpSession session, ActionMessages errors)
;
毫无疑问要保存在session中,但是我担心error会一直留在session中,导致凡是</html:errors>处会一直显示错误信息。
但是我却发现不是这么回事,为什么呢?这就需要去看</html:errors>这个Tag的源码,我特地去看了一下。
原来获取
ActionMessages 是在pageContext中获取的,而不是直接在request或者session里获取的,因为就不会出现一直显示的问题了。
相关文章推荐
- asp.net 关于字符串内范围截取的一点方法总结
- 关于struts2.x中(警告: Could not find property [struts.valueStack])的解决方法
- 关于预编译头文件的一点经验
- 实习结束了,临走还捞了一票...和Jason聊了许多关于以后在校园技术实践以及学习的方法,宝贵经验,记录下来。
- 近期关于Swing的一点经验
- 关于struts2.5以后 遇到的几点改变以及动态调用方法问题
- 最近攒的一点关于mtk的编译小经验
- 关于struts:errors标签的几点使用心得和经验
- 关于Flash一点小经验
- 关于Java中String类的split(String regex)方法的一点困惑
- 关于使用ISCSI storage 的一点经验(完善中) 推荐
- 关于struts之ActionForm使用方法
- 关于struts中 html:errors 的使用方法之一
- 关于使用SVD分解方法求解AX=0方程的一点说明
- 关于struts里面action方法的命名规范
- 关于分布式流水作业架构的一点浅见(领导者压力和瓶颈的解决方法和思路)
- 关于重复提交和struts的isTokenValid方法
- 关于组件大小的一点经验
- 关于Hbase应用的一点实践经验
- 关于静态方法为什么不能被重写的一点思考以及overload的一些坑。