在此场景中,来自源servlet的请求将对象请求发送到目标servlet。它似乎卡住了发送到目的地
request.setAttribute("products", products);
RequestDispatcher dispatcher = request.getRequestDispatcher("/shop");
dispatcher.forward(request, response);我确实尝试过dispatcher.include,甚至根本不起作用。当我使用response.sendRedirect()时,请求发送正常。但是在这种情况下,我必须使用setSession,并且我只想发送一个普通的请求,所以你有什么想法吗?谢谢
发布于 2014-09-03 14:09:16
如果需要将请求从一个servlet转发到另一个servlet,只需提供servlet别名(在web.xml文件中配置的名称)作为request.dispatcher(servlet的别名)的输入,而无需提供"/“
like,
request.setAttribute("products", products);
RequestDispatcher dispatcher = request.getRequestDispatcher("shop");
dispatcher.forward(request, response);https://stackoverflow.com/questions/12364420
复制相似问题