论坛首页 Java企业应用论坛

struts2 数据验证

浏览 1533 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-11-04  
1.只针对某一方法执行前进行数据验证  用validateXxx() 即可
import com.opensymphony.xwork2.ActionSupport;


public class UserAction extends ActionSupport {

private String username;
private String userpsw;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getUserpsw() {
return userpsw;
}
public void setUserpsw(String userpsw) {
this.userpsw = userpsw;
}

public String login()
{
return "success";
}

//使用该方法要在struts2.xml里面要配置 input 要不然会报错哦
public void validateLogin()
{
if (username.trim().length()==0) {
addFieldError(username, "用户名不能为空");
}
if(userpsw.trim().length()==0)
{
addFieldError(userpsw, "密码不能为空");
}
}
}

2.如果要在这个action里面的所有方法执行验证那么就要重写  actionsupper 里面的validate方法啦。
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics