struts2里面。在一个action中有个request.setParameter("username")如何在另外一个action中获得
4个回答
展开全部
如果是当前页,直接request.getParameter("username"); 就可以了。
如果是跑了好几圈,还用request范围,那肯定是取不到了,解决办法就是改用会话范围sesstion
很简单一个action设置 request.getSesstion.setParameter("username");
另一个action获取request.getSesstion.getParameter("username");
如果只需要获取一次,尽量在获取完之后remove掉,释放空间。
如果是跑了好几圈,还用request范围,那肯定是取不到了,解决办法就是改用会话范围sesstion
很简单一个action设置 request.getSesstion.setParameter("username");
另一个action获取request.getSesstion.getParameter("username");
如果只需要获取一次,尽量在获取完之后remove掉,释放空间。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
request.setParameter("")? 我晕,request.setAttribute("");如果是接叫页面传过来的输入框的值可以用request.getParameter("");当然你用的是struts2 的话,就不用这麼麻烦了,直接在你的action类中加了这个对像的引用 ,再写入相应的get set .页面裏控件的名字用 引用名字点属性名。如果你还用request.getParameter(),那麼用struts也没多大的意义 。
另外request有效区是一次请求,如果超了,request的值自然就没有了。session是和页面绑定的,Application和是服务器绑定的。
另外request有效区是一次请求,如果超了,request的值自然就没有了。session是和页面绑定的,Application和是服务器绑定的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
request.setParameter()...这个...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用session吧!
/*action1*/
session.setAttribute("user", "someone");
/*action2*/
String user = session.getAttribute("user");
/*action1*/
session.setAttribute("user", "someone");
/*action2*/
String user = session.getAttribute("user");
追问
是这样的
public class SellAction extends ActionSupport{
public String a(){
String d=request.setParameter("d",''Strng');
return "";
}
public String b(){
String d=request.getParameter("d");
return "";
}
}
追答
用request.setAttribute(..) request.getAttribute(..) 试试。
不过这个设置完之后,似乎要发送请求后才生效..
不行的话用局部变量吧..
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询