struts中消息和错误的显示(转)
来源:互联网 发布:室内平面图软件 编辑:程序博客网 时间:2024/05/22 10:48
在使用struts框架时,系统内自己产生的错误(比如未通过validator时所产生的错误)是可以用<html:errors/>来显示的.但编程者在程序中编码创建的错误是不能用这种方式显示的.下面谈谈后一种错误的显示方式:
1,自定义的错误的显示方式:
在action中写入错误:
ActionMessages messages=new ActionMessages();
messages.add("aError",new ActionMessage("errors.invalid.token"));//"errors.invalid.token"对应着本地资源文件中的key."aError"是为这个错误消息取的名字.
saveErrors(request, messages);//保存为错误.
在jsp中:
<logic:messagesPresent>
<html:messages id="msg0">
<bean:write name="msg0"/> <br/>
</html:messages>
</logic:messagesPresent><!-- 显示错误 -->
其中,<logic:messagesPresent>检测struts的org.apache.struts.action.ActionErrors中是否存在错误.
<html:messages id="msg0">把错误赋给一个在页面范围内的变量.名称任意
<bean:write name="msg0"/>输出"msg0"的值.
2,自定义的消息的显示方式:
在action中写入消息:
ActionMessages messages=new ActionMessages();
messages.add("aMess",new ActionMessage("errors.invalid.token"));
saveMessages(request, messages);//保存为消息.
在jsp中:
<logic:messagesPresent message="true">
<html:messages id="msg0" message="true">
<bean:write name="msg0"/> <br/>
</html:messages>
</logic:messagesPresent><!-- 显示消息 -->
其中,<logic:messagesPresent message="true">检测struts的org.apache.struts.action.ActionMessages中是否存在消息.
<html:messages id="msg0" message="true">把消息赋给一个在页面范围内的变量.
如果new ActionMessage时,消息不存在,页面会报错说无法找到名为msg0的bean。
- struts中消息和错误的显示(转)
- Android中EditText的错误消息显示
- Struts2_类型转换错误消息的显示和定制
- 18.struts2_类型转换,错误消息的显示和定制
- 26.Struts2_类型转换错误消息的显示和定制
- Struts中常见的错误
- Asp.net中建立MS office组件时出现“拒绝访问”和“消息筛选器显示应用程序正在使用中”错误的解决方法
- 在jsp页面中使用显示单独的多个错误消息
- struts中中文显示问题的解决。。
- Struts中结果集的显示
- 在struts中犯的错误
- Struts 使用要点(概述,Spring与Struts的整合,输入校验与消息显示)
- struts的一些异常和错误[摘]
- 学习SpringMVC(十九)之显示错误消息和国际化
- jsp中 struts显示
- Struts 中常见错误
- Struts 中常见错误
- PB中消息对话框的居中显示
- “ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值”时
- 本人在最近用Hibernate的CallBack接口时发现问题
- List C++链式线性表模板
- 代码重构浅谈
- JSF自定义组件之五 JSF实现-Renderer
- struts中消息和错误的显示(转)
- C++链式结构
- 万万小心!不是闹着玩的!
- linux——vi编辑器基本使用方法
- SATA硬盘的安装指南
- linux下备份和恢复引导区
- 用C#编写ActiveX控件
- List-C++ template
- C#中的索引器——双重索引器