Struts2中ActionError与ActionMessage的互转,解决不同action不同页面的跳转问题
来源:互联网 发布:英雄联盟官方商城 淘宝 编辑:程序博客网 时间:2024/05/15 20:13
在工作中碰到一个action跳转的问题:
在Test1Action中有如下result
@Result(name="SUCCESS",location="test2",type="chain")
在Test1Action 的a1方法中有 this.addActionError
如果不做处理,在跳转到Test2Action时,因为存在actionError,所以默认执行的是input操作,而不会执行execute方法
解决方法:
1.在a1方法中,把actionError装换为actionMessages
if(this.hasActionErrors){
Iterator<String> it = this.getActionErrors().iterator();
while(it.hasNext){
this.addActionMessage(it.next());
}
this.clearErrors();
}
2.在Test2Action中的execute中,把actionMessages转换为actionError
if(this.hasActionMessage()){
Iterator<String> it = this.getActionMessages().iterator();
while(it.hasNext()){
this.addActionError(it.next());
}
this.clearMessage();
}
原文地址:http://zhousheng193.iteye.com/blog/1686098
- Struts2中ActionError与ActionMessage的互转,解决不同action不同页面的跳转问题
- Struts ActionError与ActionMessage的区别
- struts2 - ActionError & ActionMessage
- struts2里同包与不同包的action之间跳转
- struts2里同包与不同包的action之间跳转
- ActionMessage与ActionError
- ActionMessage与ActionError
- Struts2中action之间的跳转问题
- Struts2中action之间的跳转问题
- Struts2中action之间的跳转问题
- 不同页面的跳转-ios
- 页面不同navi的跳转
- Actionerror和Actionmessage标签的用法
- Actionerror和Actionmessage标签的用法
- Action输出不同视图的方法(根据结果跳转到不同页面)
- 【struts2】action里result到action之间的跳转、不同包package
- @result 注解详解 跳转不同的action
- struts2中不同action之间进行传值的方法
- 因有你,更爱世界的一切
- SQL SERVER 与ORACLE 常用函数对比(转)
- PHP5.3.x安装Zend Optimizer(Zend Guard Loader)[Linux][Windows]
- Android隐藏状态栏和标题栏,相当于全屏效果
- myeclipse性能优化
- Struts2中ActionError与ActionMessage的互转,解决不同action不同页面的跳转问题
- UML面向对象建模
- 如何解决win2003 sp2,iis6频繁假死的问题?
- Parcelable例子
- Calendar的使用
- 我在项目管理中的项目计划表
- 提高 DB2 查询性能的常用方法
- Object C中,retain和copy的区别
- 函数Debug下可以编译成功,而Release下不能编译成功