在表单action值里指定所调用的action中的哪个方法而不是借助配置文件action节点的method属性
1 UserAction类
package org.action;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import org.model.User;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
public class UserAction extends ActionSupport implements
ModelDriven<User/*这里需要填写Person对象*/> {
//这种实现ModelDriven的模型驱动需要的模型要实例化
private User user=new User();
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public String add() {
return "add";
}
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
return "minus";
}
@Override
public User getModel() {
// TODO Auto-generated method stub
return user;
}
}
2model类
package org.model;
public class User {
private String name;
private String password;
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
3struts.xml