struts2 继承了webwoek的核心优势使得完全脱离了servlet 下面简单介绍struts2中的action
1.action类将可以是一个普通的类实现自己的控制业务逻辑也可以实现action接口实现action接口将方便我们使用里面的方法
package struts2;
public class loginaction {
String username;
String userpwd;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getUserpwd() {
return userpwd;
}
public void setUserpwd(String userpwd) {
this.userpwd = userpwd;
}
public String execute()throws Exception{
if(getUsername().equals("lingkai")&&getUserpwd().equals("123")){
return "success";
}else{
return "error";
}
}
}
说明:logion实现了action业务逻辑也可以实现action接口来实现业务逻辑
package struts2;
public class loginaction implements Action {
String username;
String userpwd;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getUserpwd() {
return userpwd;
}
public void setUserpwd(String userpwd) {
this.userpwd = userpwd;
}
public String execute()throws Exception{
if(getUsername().equals("lingkai")&&getUserpwd().equals("123")){
return SUCCESS ;
}else{
return ERROR;
}
}
}
说明:在实际开发中我们可以体会到实现action接口的好处他为我们返回了一个succes或error常量通(这个常量是在接口中已经声明好了的)常我们都尽量避免返回一个字符串