struts2里面。在一个action中有个request.setParameter("username")如何在另外一个action中获得

 我来答
砍出平成第一斧58
2011-06-03 · TA获得超过1567个赞
知道大有可为答主
回答量:2321
采纳率:86%
帮助的人:1202万
展开全部
如果是当前页,直接request.getParameter("username"); 就可以了。
如果是跑了好几圈,还用request范围,那肯定是取不到了,解决办法就是改用会话范围sesstion
很简单一个action设置 request.getSesstion.setParameter("username");
另一个action获取request.getSesstion.getParameter("username");
如果只需要获取一次,尽量在获取完之后remove掉,释放空间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
人生真情长存6334
2011-06-02 · TA获得超过5.4万个赞
知道大有可为答主
回答量:2.7万
采纳率:0%
帮助的人:3429万
展开全部
request.setParameter("")? 我晕,request.setAttribute("");如果是接叫页面传过来的输入框的值可以用request.getParameter("");当然你用的是struts2 的话,就不用这麼麻烦了,直接在你的action类中加了这个对像的引用 ,再写入相应的get set .页面裏控件的名字用 引用名字点属性名。如果你还用request.getParameter(),那麼用struts也没多大的意义 。
另外request有效区是一次请求,如果超了,request的值自然就没有了。session是和页面绑定的,Application和是服务器绑定的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mike724
2012-02-27 · TA获得超过147个赞
知道答主
回答量:107
采纳率:0%
帮助的人:43.9万
展开全部
request.setParameter()...这个...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oolgloo
2011-06-02 · TA获得超过2636个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:658万
展开全部
用session吧!
/*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(..) 试试。
不过这个设置完之后,似乎要发送请求后才生效..
不行的话用局部变量吧..
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式