
struts2 的action间怎么传递修改后的对象 20
比如action1中有个user(user.userName,user.userPwd)对象,在action1的execute方法中修改user.userName,usr...
比如action1中有个user(user.userName,user.userPwd)对象,在action1的execute方法中修改user.userName,usre.userpwd,但传到action2中时还是原来自动填充的值,并不是修改过的值啊
展开
4个回答
展开全部
你要将你修改后的对象传给action2
配置文件里面result type=chain,
配置<param>或者是actionpath后面用${}都可以
配置文件里面result type=chain,
配置<param>或者是actionpath后面用${}都可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是怎么修改的?直接是user.userPwd=3444赋值修改?最后你在action2中获取时还是用user.userPwd当作参数?如果是的话不管你怎么该,永远都是原来的值,要修改必须保证在两个action中操作的都是同一个user对象,而且要用user.setPwd();方法修改!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//action1保存修改后的user
user.setUserName("....");
user.setUserPwd("....");
ActionContext.getContext().getSession().put("user", user);
//action2得到action1保存的user
user = ActionContext.getContext().getSession().get("user");
user.setUserName("....");
user.setUserPwd("....");
ActionContext.getContext().getSession().put("user", user);
//action2得到action1保存的user
user = ActionContext.getContext().getSession().get("user");
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是怎么传值的!用的什么方法!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询