赋值

public class Student extends ActionSupport{
private int id;
private String name;
public String add(){
	System.out.println("id:"+id);
	System.out.println("name:"+name);
	return SUCCESS;
}
public int getId() {
	return id;
}
public void setId(int id) {
	this.id = id;
}
public String getName() {
	return name;
}
public void setName(String name) {
	this.name = name;
}
}


 

<struts>
    <constant name="struts.devMode" value="true" />
    <package name="test_2" namespace="/ParamInput" extends="struts-default">
        <action name="Student_*" class="com.sl.ParamInput.Student" method="{1}">
            <result name="success">/Addsuccess.jsp</result>
        </action>
    </package>
</struts>


 

 

http://localhost:8080/struts2_2/ParamInput/Student_add.action?id=2&name=xiaohong  直接赋值到参数里去

 

还有一种

Teacher

public class Teacher extends ActionSupport {
private User user;

public String add(){
	System.out.println("user id="+user.getId());
	System.out.println("user name="+user.getName());
	return SUCCESS;
}
	


public User getUser() {
	return user;
}

public void setUser(User user) {
	this.user = user;
}


}


User

public class User {
private int id;
private String name;
public int getId() {
	return id;
}
public void setId(int id) {
	this.id = id;
}
public String getName() {
	return name;
}
public void setName(String name) {
	this.name = name;
}

}


 

xml

<package name="test_2" namespace="/ParamInput" extends="struts-default">
        <action name="Teacher" class="com.sl.ParamInput.Teacher">
            <result name="success">/Addsuccess.jsp</result>
        </action>
    </package>


 

调用

http://localhost:8080/struts2_2/ParamInput/Teacher!add?user.id=3&user.name=xiaohong  可以赋值到User类的id 和name里

 

第三种

用到了ModelDriven

public class Teacher extends ActionSupport implements ModelDriven<User>{
private User user=new User();

public String add(){
	System.out.println("user id==="+user.getId());
	System.out.println("user name==="+user.getName());
	return SUCCESS;
}

@Override
public User getModel() {
	return user;
}

}


 

User.class 和 struts.xml和第二种一样

调用

http://localhost:8080/struts2_2/ParamInput/Teacher!add?id=3&name=qi

可直接赋值到model里的参数,不管model是什么

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值