转: Struts 2 框架和配置(3)下
package?pla;
public?class?LoginAction?{
//设置属性
????private?String?username,password;
????//定义属性的getter和setter方法
????public?String?getUsername()?{
????????return?username;
????}
????public?void?setUsername(String?username)?{
????????this.username?=?username;
????}
????public?String?getPassword()?{
????????return?password;
????}
????public?void?setPassword(String?password)?{
????????this.password?=?password;
????}
//Action默认执行方法
????public??String?execute()throws?Exception{
????????if?(getUsername().equals("test")){
??????????//返回success字符串
????????????return?"success";
????????}else{
??????????//返回input字符串
????????????return?"input";
????????}
?????}
}

package?pla;
?
import?com.opensymphony.xwork2.Action;
import?com.opensymphony.xwork2.ActionContext;
public?class?LoginAction01?implements?Action?{
????//设置属性
????private?String?username,password;
????//定义属性的getter和setter方法
public?String?getUsername()?{
????????return?username;
????}
????public?void?setUsername(String?username)?{
????????this.username?=?username;
????}
????public?String?getPassword()?{
????????return?password;
????}
????public?void?setPassword(String?password)?{
????????this.password?=?password;
????}
????//Action默认执行方法
public?String?execute()?throws?Exception?{
????????if?(getUsername().equals("test")){
????????????//不同于LoginAction的业务实现逻辑
??????????Dosomething();
????????????return?"success";
????????}else{
????????????return?"input";
????????}
????}
}

?
?