关于struts2 请求参数 作用域问题

gbx008 2012-04-11 02:29:05
struts1 里 可以通过struts.xml配置文件 对action设置 scope="session" 来表示请求的作用域为session。

而struts2 应该在哪里设置.

需求:
比如 user.jsp
<input type="text" name="filter_LIKES_lastName" value="${param['filter_LIKES_lastName']}" >

给filter_LIKES_lastName 赋值 提交后 , 跳转 sucess.jsp 然后再返回 user.jsp filter_LIKES_lastName 的值就会被设置成空.
但实际需求 需要保留该值.

由于特定需要 必须得用 ${param[]}, request.setAttribute() 是无法给param设置值的 所以 就考虑和struts1.x一样
把请求参数的 scope 设置为session

...全文
151 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
colie_li 2012-04-11
  • 打赏
  • 举报
回复
往session里放值ActionContext.getContext().getSession().put("name",value);
往session里取值ActionContext.getContext().getSession().get("name");
ncist_jianeng 2012-04-11
  • 打赏
  • 举报
回复
在后台通过filter_LIKES_lastName属性来接收。
再通过ActionContext.getContext().getSession()来获取session,再存到里面

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧