struts2系列3:Struts2 Action(二)action 獲取參數的三種方法
Posted on 2010-07-02 02:09 java小爬蟲 閱讀(2851) 評論(0) 編輯 收藏一:Action獲取參數的方法(3種)
1:ModelDriven方式:
package com.action;

import com.domain.User;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;

public class UserAction1 extends ActionSupport implements ModelDriven<User> {
private User user = new User();
public String add(){
System.out.println(user.getName());
System.out.println(user.getAge());
return "success";
}
public User getModel() {
return user;
}
}
2:Domain Model方式:
package com.action;

import com.domain.User;
import com.opensymphony.xwork2.ActionSupport;

public class UserAction2 extends ActionSupport {
private User user ;
public String add(){
System.out.println(user.getName());
System.out.println(user.getAge());
return "success";
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}

}
3:Parameters方式:
package com.action;

import com.opensymphony.xwork2.ActionSupport;

public class UserAction3 extends ActionSupport{
private String name;
private String age;
public String add(){
System.out.println(name);
System.out.println(age);
return "success";
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
}
User.java
package com.domain;

public class User {
private String name;
private String age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
}
1:ModelDriven方式:




















































































