如何重定向到JSP并在EL中向堆栈添加值

时间:2013-06-21 12:07:01

标签: jsp

我对如何在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")}

2 个答案:

答案 0 :(得分:1)

如果要从servlet重定向到jsp,那么

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

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

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

在您转发的jsp中,

#{requestScope.attributeName}

答案 1 :(得分:0)

这是怎么回事?

<c:redirect url="index-userapp.jsp">
  <c:param name="co"
        value="${param.co}"></c:param>
</c:redirect>