【发布时间】:2011-03-30 20:04:19
【问题描述】:
我正在尝试修复我的组织中的旧应用程序中的错误。我需要以动态生成的形式传递一个额外的参数。
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() 不工作。 Servlet 类Servlet3 是供应商提供的,因此我无法在表单“yy”中设置隐藏表单变量以将其传递给page2.jsp。
我怎样才能以其他方式实现这一目标?
【问题讨论】:
标签: java jsp servlets parameter-passing