如何将变量从一个servlet发送到另一个servlet?

时间:2013-12-17 13:36:33

标签: jsp servlets session-variables

我在一个servlet上的会话属性中设置值,调度到另一个servlet,在第二个servlet上检索和使用它们然后转到JSP页面。到目前为止一切正常。   但我需要从代码中删除会话。现在的问题是如何将我在第一个servlet中设置的那些字段携带到JSP页面?

1 个答案:

答案 0 :(得分:1)

使用参数将数据从servlet传输到servlet,并使用请求属性(http://docs.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#setAttribute(java.lang.String,java.lang.Object))将值传输到JSP。

request.setAttribute('myrequestattr', 'foobar');
request.getRequestDispatcher("my.jsp").forward(request, response);

您可以直接在JSP页面的EL中使用请求属性,例如

<c:out value="${myrequestattr}" />