UserAction.java

View Code
public class UserAction extends ActionSupport {
private String name;

public String add() {
if(name == null || !name.equals("admin")) {
this.addFieldError("name", "name is error");
this.addFieldError("name", "name is too long");
return ERROR;
}
return SUCCESS;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}


}

jsp

View Code
<%@taglib uri="/struts-tags" prefix="s" %>

<s:fielderror fieldName="name" theme="simple"/>
<br />
<s:property value="errors.name[0]"/>
<s:debug></s:debug>

出现错误跳转到错误页    此时JSP会调用name信息。<s:debug>可以将所有运行信息全部输出到页面。

<s:fielderror fieldName="name" theme="simple"/>  会输出struts2的默认样式。

<s:property value="errors.name[0]"/> 只输出错误信息,可以修改其样式。

<s:debug></s:debug> 调试查询 错误信息时用,具体内容如下:

 

【Struts2复习知识点十一】-数据验证

 可以看出errors中有一个name数组。可以取得想要的值 并添加相应的样式。 

 



 

 

相关文章:

  • 2022-02-16
  • 2022-02-14
  • 2021-12-03
  • 2022-01-15
  • 2021-11-01
  • 2022-02-05
  • 2021-12-30
  • 2021-11-14
猜你喜欢
  • 2021-11-28
  • 2021-08-13
  • 2021-05-16
  • 2021-12-01
  • 2021-10-13
  • 2021-12-22
  • 2021-11-08
相关资源
相似解决方案