[size=xx-large][b] 使用ModelDriven接收参数[/b][/size]
[quote] a.定义:Action实现ModelDriven泛型接口,定义Model类的对象(必须new),通过getModel方法返回该对象;
b.接收:通过对象的属性接收参数,如:user.getUserName();
c.发送:直接使用属性名传递参数,如:user2!add?userName=MGC;
[/quote]
[size=x-large]实例:[/size]
[quote] a.定义:Action实现ModelDriven泛型接口,定义Model类的对象(必须new),通过getModel方法返回该对象;
b.接收:通过对象的属性接收参数,如:user.getUserName();
c.发送:直接使用属性名传递参数,如:user2!add?userName=MGC;
[/quote]
[size=x-large]实例:[/size]
userAction.java
package com.zby.struts2.user.action;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.zby.struts2.user.Model.User;
public class UserAction extends ActionSupport implements ModelDriven<User>{
private User user=new User();
public String add(){
System.out.println("name="+user.getName());
System.out.println("age="+user.getAge());
return SUCCESS;
}
public User getModel() {
return user;
}
}
index.jsp
<a href="user/user!add?name=a&age=8">