import java.util.Map;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class StrutsAction extends ActionSupport {
private String name;
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public String execute() throws Exception{
System.out.println("execute调用");
if(!name.equals("HelloWorld")){
Map request=(Map)ActionContext.getContext().get("request");
request.put("name", getName());
return SUCCESS;
}else{
return ERROR;
}
}
public void validate(){
//如果姓名为空,则把错误信息添加到Action类的fieldErrors
if(this.getName()==null||this.getName().trim().equals(" ")){
addFieldError("name","姓名是必需的");//把错误信息保存起来
}
System.out.println("validate调用");
}
}