LoginAction代码如下:
public void validate() {
if(user.getAge()==0){
this.addFieldError("age", "请输入正确的年龄");
}
if(user.getUsername()==null||"".equals(user.getUsername())){
this.addFieldError("username", "用户名不能为空");
}
}
然后JSP页面中
<s:fielderror name="username"></s:fielderror>和<s:fielderror name="age"></s:fielderror>
显示结果却为
难道name这个属性是没有意义的么
<S:fielderror fieldName="username"></S:fielderror>
好吧<s:fielderror />就是输出所有的错误信息 name是标示而已...
<s:fielderror>
<s:param>field1 </s:param>
<s:param>field2 </s:param>
</s:fielderror>
才是针对字段