Как получить доступ к строке запроса с помощью тегов Struts 2 из JSP? - PullRequest
1 голос
/ 01 декабря 2011

Я перенаправляю на JSP, который должен напечатать всю строку входящего запроса. Как и в этом другом вопросе, Параметр запроса на странице jsp , я не хочу получать доступ к одному параметру, кроме всей строки запроса, которую я выполняю в скриптлете, например: <% = request.getQueryString ()%>

Спасибо!

Ответы [ 2 ]

1 голос
/ 01 декабря 2011

Вы можете получить объект paramater с помощью 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>
0 голосов
/ 06 декабря 2011

Вы можете использовать тег s: iterator в struts2, и вы можете получить строковое значение в Jsp по OGNL lang, которое поддерживается 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

...