struts2 <s:fielderror>等标签 控制错误消息 输出格式

xiaoxiao2026-09-02  10

之前看了一篇文章: http://www.iteye.com/topic/293619 但有发现有个地方错了: <s:set name="index" value="#statu.index"/> 应该是: <s:set name="index" value="statu0.getIndex()"/> 其它地方不记得还没有没错,后来自己改了自己用了, 刚好也可发出来,也好让大家给点意见 下面的代码文件测试能过了, 基它的文件可以参考 http://www.iteye.com/topic/293619 的文章,谢谢其 作者 itling <%@ 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> <!-- //打印转换好格式的fielderror信息--> <s:if test="#msg.length()>0"> <script language="JavaScript"> alert("<s:property escape="false" value="#msg"/>") </script> </s:if> </body></html> 相关资源:敏捷开发V1.0.pptx
转载请注明原文地址: https://www.6miu.com/read-5052303.html

最新回复(0)