struts2 --s:fielderrors标签 控制错误消息 输出格式
墨 马 发表于2010年05月03日 20:09
阅读(0) 评论(
0)
分类: 技术收藏 权限: 公开
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <html> <body> <s:if test="hasFieldErrors()"> <s:iterator value="fieldErrors"> <s:iterator value="value" status="statu"> <s:set name="msg" value="((#msg==null || #msg=='')?'':#msg+'///n')" /> <s:set name="msg" value="#msg+value.get(#statu.getIndex()).toString()" /> </s:iterator> </s:iterator> </s:if>
<!-- //actionerror--> <s:if test="hasActionErrors()"> <s:iterator value="actionErrors"> <script language="JavaScript"> alert("<s:property escape="false"/>") </script> </s:iterator> </s:if>
<!-- //actionmessage--> <s:if test="hasActionMessages()"> <s:iterator value="actionMessages"> <script language="JavaScript"> alert("<s:property escape="false"/>") </script> </s:iterator> </s:if>
<s:if test="#msg.length()>0"> <script language="JavaScript"> alert("<s:property escape="false" value="#msg"/>") </script> </s:if> </body> </html>
--------------------------------------------------------------------------------------------------------------------------------------------
<s:if test="hasFieldErrors()"> <s:iterator value="fieldErrors"> <s:set name="msg" value="(#msg==null||#msg=='')?'':#msg+'///n'"></s:set> <s:set name="msg" value="#msg+value.get(0)"></s:set> <s:property value="#msg"/> <script language="JavaScript"> alert("<s:property escape="false" value="#msg"/>"); </script> </s:iterator> </s:if>
|