日期:2014-05-17  浏览次数:20550 次

<html:error>和<html:message>问题
点击下面标题查看本文完整版:<html:error>和<html:message>问题

什么时候用 <html:error>,什么时候用 <html:message>
他们是怎么用的呢,

有没有例子代码?

------解决方法--------------------
在ACTION中有ERROR 或者MESSAGE对象的时候 就可以用 <html:error>来输出错误信息

<html:message >一般用来输出正确的信息
主要是读取 存放在ActionMessage对象中的KEY
<html:messages property="save1" id="message1"> <bean:message key="html.name"/> </html:messages>
------解决方法--------------------
这两个都需要在action中定义保存,然后才能在页面上使用。
例如:
action:
ActionMessages messages = new ActionMessages();
messages.add("success", new ActionMessage("message.success"));
saveMessages(req, messages);

resource文件:
message.success=操作成功!

jsp:
<html:messages id="messages" message="true"> <bean:write? name="messages"/> </html:messages>
------解决方法--------------------
这两个没什么必要分情况使用啊,当然排除struts版本因素,对客户端来说客户都是看到的文本信息,他们又不知道你后台用的什么,使用savaMessages()前台就用message标签使用saveErrors()前台就用errors标签
------解决方法--------------------
1.第一个"success"相当于一个变量名一样,这个变量保存了你的message.success里面的信息;它与 <html:messages>标签的name属性相对应;
2.你说一定要合在一起用,倒也没这规定,只是 <html:messages>标签不会自己把你要的信息显示在jsp界面上,所以得用 <bean:write>把信息写出来呀;
3.就是你所写的那样对应的,其它的没甚么要对应了的吧

具体你可以参照一下他们的相关使用方法,网上都有的,或是书上...
祝你好运!