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

如何重定向到JSP并在EL中向堆栈添加值,jsp,Jsp,我对如何在EL中的堆栈中添加值、如何编码如何重定向到JSP以及如何在EL中的堆栈中添加值感到困惑。 这是否恰当 @WebServlet (name="A", urlPatterns={"/next"}) @WebInitParam(name="test",value="annotation") @WebServlet (name="A", urlPatterns={"/next"}, initParams = {@WebInitParam(name="test",value="annota

我对如何在EL中的堆栈中添加值、如何编码
如何重定向到JSP以及如何在EL中的堆栈中添加值感到困惑。

这是否恰当

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

如果您正在从servet重定向到jsp,那么

ReqeustDispatcher rd = request.getRequestDispatcher("yourJsp.jsp");
rd.forward(request, response);
要添加值,可以直接设置请求属性

request.setAttribute("attributeName", "attributeValue");
在转发的jsp中

#{requestScope.attributeName}
这个怎么样

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


使用
jstl这是正确的,或者not@WebServlet(name=“A”,urlPatterns={”/next“})@WebInitParam(name=“test”,value=“annotation”)@WebServlet(name=“A”,urlPatterns={”/next“},initParams={@WebInitParam(name=“test”,value=“annotation”)}其中,
co
是发起当前jspYea的请求中的一个现有参数,但您确定这些值将添加到堆栈中吗?我的观点是,应该在堆栈中添加值。