如何使用JSP中的Struts 2标记访问查询字符串?

时间:2011-11-30 22:35:10

标签: java jsp tags struts2 query-string

我正在重定向到一个必须打印整个传入查询字符串的JSP。就像在另一个问题Request parameter in jsp page中一样,我不想访问一个参数,而是要在一个scriptlet中完成的整个查询字符串,如:<%= request.getQueryString()%>

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以通过OGNL堆栈值#parameters

获取参数对象

http://struts.apache.org/2.0.14/docs/ognl-basics.html

如果你想迭代它,你可以做类似的事情(这个例子为每个参数创建隐藏的输入)

<s:iterator value="#parameters" var="param">
    <s:hidden name="%{#param.key}" value="%{#param.value}" />                 
</s:iterator>

答案 1 :(得分:0)

你可以在struts2中使用s:iterator标签,你可以通过OGNL lang在Jsp中获取字符串值,Struts2支持它而无需在Scriptlet中编写代码。

请查看以下链接以供参考。

http://www.vaannila.com/struts-2/struts-2-example/struts-2-ognl-expression-language-example-1.html http://www.vaannila.com/struts-2/struts-2-example/struts-2-iterator-tag-example1.html