输入校验一(对所有方法有效)

在Struts2中,我们可以实现对Action的所有方法进行校验或者对action的指定方法进行校验。
对于输入校验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=" input">/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>

你可能感兴趣的:(java,html,jsp,xml,struts)