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

struts2 s:fielderror 使用问题
我在网页上定义一个<s:fielderror></s:fielderror>
现在想改成不同错误在不懂地方显示<s:fielderror key="user.null"></s:fielderror>
但我之前使用的效验框架是Login-validation.xml配置文件效验的
如果使用this.addFieldError("user.null",getText("user.null"))是可以实现的
但现在如果全要移植的话工作量太大了,validation.xml配置文件中有没有可以实现该功能的属性?
谢谢

------解决方案--------------------
LZ是要把Login-validation.xml导入validation.xml ???
好象是没有 ..其实分多个文件也蛮好的..
------解决方案--------------------
<s:fielderror> 要显示的信息在action里面通过addFieldError("field","fiele error")实现的,假如你要显示多个,那添加多个,再在页面通过
<s:fielderror>
<s:param>field</s:param>
</s:fielderror> 
来显示信息
------解决方案--------------------
单独显示一个fielderror?
Java code

<s:fielderror/>//显示全部

//显示单个
<s:fielderror><s:parpam>field1</s:param></s:fielderror>
or
<s:fielderror><s:parpam value="%{'field2'}"/></s:fielderror>

------解决方案--------------------
Action-validate.xml,校验后的信息也是通过addField(),添加到栈里面的,和你 重写validate()一样的