Struts2--简单数据校验
2016-11-02 20:42
309 查看
自己手写校验。
在Action中使用this.addFieldError()方法和在JSP页面中使用<s:fieldError>标签简单处理数据校验。
但是<s:fieldError>标签的显示样式都是struts固定好的,如果需要修改样式,可以找到相应的CSS类名并覆盖之即可。
比较常用的一种方法是使用<s:debug>标签,并且使用<s:property>标签
public String add(){
System.out.println("name"+name);
if(name==null || !name.equals("admin")){
this.addFieldError("name", "name is error");
return ERROR;
}
return SUCCESS;
}
如上图所示,其中errors中的信息包含actionErrors(action本身出现的错误信息)和fieldErrors(action校验数据信息时返回的表单数据的相关错误信息)中的信息。
在Action中使用this.addFieldError()方法和在JSP页面中使用<s:fieldError>标签简单处理数据校验。
但是<s:fieldError>标签的显示样式都是struts固定好的,如果需要修改样式,可以找到相应的CSS类名并覆盖之即可。
比较常用的一种方法是使用<s:debug>标签,并且使用<s:property>标签
public String add(){
System.out.println("name"+name);
if(name==null || !name.equals("admin")){
this.addFieldError("name", "name is error");
return ERROR;
}
return SUCCESS;
}
<body> <h1>Error Message</h1> <s:fielderror fieldName="name" theme="simple" /><!-- 默认带有格式的 --> <br /> <s:property value="errors.name[0]"/><!-- OGNL表达式,获取值栈 --> <s:debug></s:debug> </body>
如上图所示,其中errors中的信息包含actionErrors(action本身出现的错误信息)和fieldErrors(action校验数据信息时返回的表单数据的相关错误信息)中的信息。
相关文章推荐
- struts2简单数据校验
- Struts2学习——0600简单数据校验
- Struts2--简单的数据校验
- struts2简单的数据校验
- Struts2的简单数据校验
- Struts2简单数据校验
- Struts2学习---简单的数据校验、访问Web元素
- Struts2(五) 校验简单数据类型方法 和 值栈的说明
- Struts2学习---简单的数据校验、访问Web元素
- Struts2慢慢学之六----简单的数据校验
- Struts2的简单数据校验
- struts2:数据校验,通过Action中的validate()方法实现校验(续:多业务方法时的不同验证处理)
- Struts2学习第二天——获取参数与数据校验
- struts2的简单校验笔记
- Oracle----简单的数据校验
- struts2 简单数据验证
- struts2数据校验
- struts2_大纲07_框架数据校验
- struts2之简单校验(编程验证)
- Struts2的数据校验