1、我先在actionBean中定义,ActionMessages messages = new ActionMessages();
2、然后我在actionBean中,需要报告错误的地方
messages.add(ActionMessages.GLOBAL_MESSAGE,new ActionMessage("name.reiteration"));
name.reiteration是我在错误资料文件中定义好的,对应的错误信息是“名称重复”(资源文件是没问题的)
3、最后加上下面这句
if (!messages.isEmpty()) {
this.saveMessages(request, messages);
}
4、在页面里加入下面的代码
<html:messages id="msg" message="true">
<font size="4" color="red">
<bean:write name="msg"/>
</font>
<hr> <!--水平线-->
</html:messages>上面4个步骤中,在第2步messages只add一个错误时,运行正常,但当messages再add其它错误时,页面里就会报错,是不是我第4步遍历messages对象时出的问题?
报的错误是:
org.apache.jasper.JasperException: Cannot find bean msg in any scope我把第4步改成
<font color="#FF0000">
<logic:messagesPresent>
<html:messages id="msg">
<bean:write name="msg" />
</html:messages>
<hr />
</logic:messagesPresent>
</font>
倒不报错,但错误信息不显示,不管是只add一条,还是add多条,都不显示
请大家帮帮忙,帮我看看到底是哪里出了问题
2、然后我在actionBean中,需要报告错误的地方
messages.add(ActionMessages.GLOBAL_MESSAGE,new ActionMessage("name.reiteration"));
name.reiteration是我在错误资料文件中定义好的,对应的错误信息是“名称重复”(资源文件是没问题的)
3、最后加上下面这句
if (!messages.isEmpty()) {
this.saveMessages(request, messages);
}
4、在页面里加入下面的代码
<html:messages id="msg" message="true">
<font size="4" color="red">
<bean:write name="msg"/>
</font>
<hr> <!--水平线-->
</html:messages>上面4个步骤中,在第2步messages只add一个错误时,运行正常,但当messages再add其它错误时,页面里就会报错,是不是我第4步遍历messages对象时出的问题?
报的错误是:
org.apache.jasper.JasperException: Cannot find bean msg in any scope我把第4步改成
<font color="#FF0000">
<logic:messagesPresent>
<html:messages id="msg">
<bean:write name="msg" />
</html:messages>
<hr />
</logic:messagesPresent>
</font>
倒不报错,但错误信息不显示,不管是只add一条,还是add多条,都不显示
请大家帮帮忙,帮我看看到底是哪里出了问题
解决方案 »
- 数据库分页查询赋值
- JSP如何操作HTTP请求头
- SQL Server单表的最大数据量(分页查询)
- 关于IE的Session设置问题.
- 编译java文件的时候,加载另外一个文件夹的class出错,怎么解决啊,望大家赐教。。。谢过
- 有用户的机器无法安装JAVA虚拟机,有哪些情况会引起这个问题呢?
- 学习THINK IN JAVA 3TH 的代码一定要用ANT吗,总是出错
- 如何更新数据库中的图片?
- 用Gson的JsonReader遍历出Json String
- 大家帮帮忙!关于jsp和servlet之间的通讯问题~~~
- 请教:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")与Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance()
- 一个struts用了frame后的问题
这个跟我的第一个方式是一样的啊