【发布时间】:2014-12-20 12:33:56
【问题描述】:
我正在使用 java 中的 servlet;我正在尝试从一个 servlet 转发到另一个 servlet。 我还想将属性传递给其他 servlet。
当我想转发到 JSP 时,它工作正常。我愿意
request.setAttribute("attrName", attribute)
request.getRequestDispatcher("forward.jsp").forward(request, response);
但是当我对 servlet 做同样的事情时:
request.setAttribute("attrName", attribute)
request.getRequestDispatcher("TheServlet").forward(request, response);
我的服务器崩溃了,我收到以下错误:
javax.servlet.ServletRequestWrapper.isAsyncStarted(ServletRequestWrapper.java:395)
我知道我可以使用以下行重定向到 servlet:
response.sendRedirect("TheServlet");
但由于某种原因,当我重定向而不是转发时,set Attribute 不起作用。
【问题讨论】: