首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

struts2利用<s:fielderror/>等标签详细地控制异常消息输出格式

2012-09-04 
struts2利用s:fielderror/等标签详细地控制错误消息输出格式首先请看如下代码:s:if testhasFieldErro

struts2利用<s:fielderror/>等标签详细地控制错误消息输出格式

首先请看如下代码:

<s:if test="hasFieldErrors()"> <s:iterator value="fieldErrors"> <s:iterator value="value"> <script language="JavaScript"> alert('<s:property/>'); </script> </s:iterator> </s:iterator> </s:if>



这样当有field错误,就会弹出错误提示!当然不alert的话 也可以在外面之间套上div,控制输出格式
但问题来了 如果有多个field错误 就会不断地弹出消息窗口
我想把所有的错误消息全部显示在一个对话框中 每条错误消息占一行
怎么才能做到呢?

经过很长时间的摸索 问题终于给解决了 现在把它分享出来

在需要显示消息的页面加入message.jsp
(或者把message.jsp的内容直接放在要显示消息的页面 )

<s:include value="message.jsp"></s:include>


最好把它放在页面最后 等页面全部加载后 再显示消息
要不然 加在前面的话就可能看到页面空白 消息提示显示完成后再显示页面

message.jsp代码如下

#msg"/>") ?? ???????? </script> ?? ???? </s:if> ?? ???? </body> ?? </html>??

热点排行