在Struts2中,我们可以实现对Action的所有方法进行校验或者对action的指定方法进行校验。
对于输入校验struts2提供了两种实现方法:
a、采用手工编写代码实现
b、基于XML配置方式实现
1、手工方法实现对所有的方法进行验证
Action(需继承ActionSupport)
配置文件需要提供
<result name="[color=red]input[/color]">/input.jsp</result>
展现文件
对于输入校验struts2提供了两种实现方法:
a、采用手工编写代码实现
b、基于XML配置方式实现
1、手工方法实现对所有的方法进行验证
Action(需继承ActionSupport)
package action;
import com.opensymphony.xwork2.ActionSupport;
public class InvidateAction extends ActionSupport{
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public void validate() {
if("".equals(name.trim())){
this.addFieldError("name", "用户名不能为空");
}
}
public String execute(){
return "validate" ;
}
}
配置文件需要提供
<result name="[color=red]input[/color]">/input.jsp</result>
展现文件
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<html>
<body>
<s:fielderror/>
</body>
</html>