Struts2之使用Action属性和DomainModel属性接收参数

public class UserAction extends ActionSupport {
 
	private String name;
	private int age;
 
	public String add() {
		System.out.println("name=" + name);
		System.out.println("age=" + age);
		return SUCCESS;
	}
 
	public String getName() {
		return name;
	}
 
	public void setName(String name) {
		this.name = name;
	}
 
	public int getAge() {
		return age;
	}
 
	public void setAge(int age) {
		this.age = age;
	}
 
}

在这个类中定义了name和age属性,并且实现了对应的get、set方法。

public class UserAction extends ActionSupport {
 
	private User user;
 
	public String add() {
		System.out.println("name=" + user.getName());
		System.out.println("age=" + user.getAge());
		return SUCCESS;
	}
 
	public User getUser() {
		return user;
	}
 
	public void setUser(User user) {
		this.user = user;
	}
 
}

//user类  直接使用user对象+”.”+属性名进行传值

public class User {
	private String name;
	private int age;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}

两者最大的区别:一个直接通过在action里面定义属性进行传递值的操作,另外一个通过新建javabean,域模型再传递到action中进行传递值操作。

猜你喜欢

转载自blog.csdn.net/qq_42773718/article/details/82772850