Я пытаюсь исправить ошибку в устаревшем приложении в моей организации.Мне нужно передать дополнительный параметр в динамически генерируемой форме.
page1.jsp
<%
request.setAttribute("param", param);
// ...
%>
<form name="xx">
...
</form>
<jsp:include page="servlet1" />
Servlet1
вызывает другого Servlet2
, который, в свою очередь, вызывает Servlet3
для печати некоторого кода на page1.jsp
.Сгенерированный вывод HTML выглядит следующим образом:
<form name="xx">
...
</form>
<form name="yy" action="page2.jsp" >
...
<input type="submit">
</form>
Мне нужно иметь возможность передавать значение "param" от page1.jsp
до page2.jsp
.request.setAttribute()
не работает.Класс сервлета Servlet3
предоставляется поставщиком, поэтому я не могу установить скрытую переменную формы внутри формы "yy", чтобы передать ее в page2.jsp
.
Как мне добиться этого другим способом?