一、使用属性驱动FieldDriven接收参数
运行路径 /user/update.action?uname=admin&pwd=123456&type=1
public class UserAction {
private String uname;
private String pwd;
private int type;
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public String updateUser() throws Exception{
System.out.println("修改用户");
System.out.println("用户名="+uname+", 密码="+pwd+",用户类型="+type);
return null;
}
}
二、使用域模型DomainModel接收参数
运行路径 /user/update.action?user.uname=admin&user.pwd=123456&user.type=1
package com.puckasoft.web.vo;
public class User {
private String uname;
private String pwd;
private int type;
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public User() {
super();
}
}
public class UserAction {
private User user;
public void setUser(User user) {
this.user = user;
}
public User getUser() {
return user;
}
public String updateUser() throws Exception{
System.out.println("修改用户");
System.out.println("用户名="+user.getUname()+", 密码="+user.getPwd()+",用户类型="+user.getType());
return null;
}
三、使用模型驱动ModelDriver接收参数
运行路径 /user/update.action?uname=admin&pwd=123456&type=1
public class UserAction implements ModelDriven<User>{
private User user=new User();
public User getModel() {
return user;
}
public String updateUser() throws Exception{
System.out.println("修改用户");
System.out.println("用户名="+user.getUname()+", 密码="+user.getPwd()+",用户类型="+user.getType());
return null;
}
}