1.传单个的值
JSP层:
<form action="UserinfoAction.action" method="get">
账号:<input type="text" name="userid"/><br/>
密码:<input type="password" name="userpwd"/><br/>
<input type="submit" value="注册"/>
</form>
Action层:
private int userid;
private String userpwd;
public int getUserid() {//共享到页面
return userid;
}
public void setUserid(int userid) {//接收页面传来的值
this.userid = userid;
}
public String getUserpwd() {
return userpwd;
}
public void setUserpwd(String userpwd) {
this.userpwd = userpwd;
}
接到的值为 userid,userpwd
去下一个页面的值为 ${userid },${userpwd}
2.传对象
JSP层:
<form action="UserinfoAction2.action" method="get">
账号:<input type="text" name="userinfo.userid"/><br/>
密码:<input type="password" name="userinfo.userpwd"/><br/>
<input type="submit" value="注册"/>
</form>
Action层:
private Userinfo userinfo;
public Userinfo getUserinfo() {
return userinfo;
}
public void setUserinfo(Userinfo userinfo) {
this.userinfo = userinfo;
}
接到的值为 userinfo.userid,userinfo.userpwd
去下一个页面的值为 ${userinfo.userid },${userinfo.userpwd}
3.采用ModelDriven(模型驱动)
JSP层:
<form action="UserinfoAction3.action" method="get">
账号:<input type="text" name="userid"/><br/>
密码:<input type="password" name="userpwd"/><br/>
<input type="submit" value="注册"/>
</form>
Action层:
public class UserinfoAction3 implements ModelDriven<Userinfo>{
private Userinfo userinfo = new Userinfo();
public String execute(){
System.out.println("有没有值呢:"+userinfo.getUserid());
return "index";
}
@Override
public Userinfo getModel() {
return userinfo;
}
}
接到的值为 userid,userpwd
去下一个页面的值为 ${userid },${userpwd}
4.a标签传值
<a href="<%=basePath %>UserinfoAction.action?userinfo.userid=1&userinfo.userpwd=2">试一试</a>
strust小结
最新推荐文章于 2019-06-18 09:32:00 发布