2

我对如何在 EL 中的堆栈中添加值感到困惑,我应该如何编码How to redirect to JSP and add values to the stack in EL.

这是合适的还是不合适的

@WebServlet (name="A", urlPatterns={"/next"}) 
@WebInitParam(name="test",value="annotation") 
@WebServlet (name="A", urlPatterns={"/next"},  initParams = {@WebInitParam(name="test",value="annotation")}
4

2 回答 2

1

如果你从一个servet重定向到jsp,那么

ReqeustDispatcher rd = request.getRequestDispatcher("yourJsp.jsp");
rd.forward(request, response);

对于添加值,您可以直接设置请求属性。

request.setAttribute("attributeName", "attributeValue");

在您转发的jsp中,

#{requestScope.attributeName}
于 2013-06-21T12:11:40.323 回答
0

那这个呢?

<c:redirect url="index-userapp.jsp">
  <c:param name="co"
        value="${param.co}"></c:param>
</c:redirect>
于 2013-06-21T12:11:51.373 回答