我想将ID从查询字符串传递到我的action类,并希望在我的action类中使用该id。我试过:
<li>
<a href="NextPageData.action?recordID=sessionMap.get(recordID[0])">Next</a>
</li>
但我得到例外。我有一个针对sessionMap的aaded列表,并希望从sessionMap中将该值作为queryString参数进行检索。 任何人都可以为我提供这个问题的解决方案 感谢。
答案 0 :(得分:0)
如果您保持会话,则无需再次发送请求参数。您可以直接在Action类中访问该会话变量。
答案 1 :(得分:0)
一般来说,在Struts2中,请求参数在以下操作中自动可用:
[1]见http://struts.apache.org/release/2.2.x/docs/interceptors.html
答案 2 :(得分:0)
尝试以下代码
<li>
<a href="NextPageData.action?recordID="+<s:property value="%{sessionMap.get(recordID[0])}/> >Next</a>
</li>
希望这有帮助
答案 3 :(得分:-1)
好吧,我不是Struts专家,但我尝试了以下我的Struts 2 Live项目及其工作正常。
String paramValue = ServletActionContext.getRequest().getParameter("paramName");
答案 4 :(得分:-1)
只需将此代码放在动作类上。
String paramValue = ServletActionContext.getRequest().getParameter("recordID");