<s:fielderror key=""></s:fielderror>跟<s:fielderror><s:parpam>field1</s:param></s:fielderror>
是一样的吧 ,我<s:fielderror><s:parpam>field1</s:param></s:fielderror>这起作用,你对应后台那个key名就显示那个错误信息,
我后台 public void validate() {
if("".equals(user.getUname())){
this.addFieldError("name", "<font color=red>用户名不能为空!</font>");
}
if("".equals(user.getUpass())){
this.addFieldError("upass", "<font color=red>密码不能为空!</font>");
}
super.validate();
}

页面我用<s:fielderror key="name"></s:fielderror>一一对应,按道理虽然我密码为空,但是我值对应key="name"所以应该不显示出来,但是他全不显示出来了,我感觉<s:fielderror key="name"></s:fielderror>与<s:fielderror/>//显示全部根本就没起到key的作用也是显示全部