Вопрос по jsp, parameters – JSP - передача параметров между страницами JSP

3

Как я могу передать параметры между страницами JSP, используя чистый код Java?

То есть Я не хочу использовать коды, подобные следующим:

<jsp:include page="<%=fileName%>" flush="true">
                        <jsp:param name="txtUsername" value="<%=_USERNAME_%>" />
                        <jsp:param name="txtName" value="<%=name%>" />
                        <jsp:param name="txtPassword" value="<%=_PASSWORD_%>" />
                </jsp:include>

Мне нужен чистый код Java.

Ваш Ответ

1   ответ
6

<% request.setAttribute("foo", "bar"); %>
<jsp:include page="<%=fileName%>" flush="true" />

И соответствующее использование во включенном файле:

<%= request.getAttribute("foo") %>
Будет ли это работать в случае перенаправления страниц с параметрами?
@JMSA: это решение работает только для пересылок на стороне сервера, например, включает в себя. Для обработки перенаправлений вы можете добавить атрибуты к сеансу, а не к запросу. Но тогда атрибуты останутся, пока сеанс активен.

Похожие вопросы