关于struts2继承ActionSupport

发布于:2021-07-20 10:10:33

原文地址:https://www.cnblogs.com/ningvsban/p/3734427.html


1.struts2的action一般可以实现Action或者继承ActionSupport,一般都倾向于后者,ActionSupport也实现了Action接口


?ActionSupport都validate方法,可以实现验证功能


对于action的请求,会根据参数来自动寻找相应的get和set方法进行赋值,比如下面例子中的action的请求中添加“account”参数,会自动调用setAccount方法为account赋值。


执行该action会首先执行validate()方法,验证不通过会进行跳转,跳转页面需要在struts.xml中配置“input”属性,否则跳转404



/index.jsp

/login.jsp

例子:


public void baseAction extends ActionSupport(){

public String account;
public void validate(){
//实现验证等逻辑
if(account==null){
//key-value形式
this.addFieldError("account", "账号不可以为空");
}

}


public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public String getPassword() {
return password;
}

}

validate()方法验证不通过时错误信息的显示:
?


<%@ taglib prefix="s" uri="/struts-tags"%>
.
.
.

action="login/login_userLogin.action" method="post">





  • onclick="check()" class="loginbtn"/>




?


?

相关推荐

最新更新

猜你喜欢