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