关于struts2 请求参数 作用域问题
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
--------------------编程问答-------------------- 在后台通过filter_LIKES_lastName属性来接收。
再通过ActionContext.getContext().getSession()来获取session,再存到里面 --------------------编程问答-------------------- 往session里放值ActionContext.getContext().getSession().put("name",value);
往session里取值ActionContext.getContext().getSession().get("name");
补充:Java , Web 开发