在这种情况下,来自源servlet的请求将对象请求发送到目标servlet。它似乎停留在发送到目的地
request.setAttribute("products", products);
RequestDispatcher dispatcher = request.getRequestDispatcher("/shop");
dispatcher.forward(request, response);
我确实尝试过调度员。甚至根本不工作。当我使用response.sendRedirect()时,请求发送良好。但是在这种情况下,我必须setSession,我只是想发送一个正常的请求,所以任何想法?感谢
答案 0 :(得分:0)
如果需要将请求从一个servlet转发到另一个servlet,只需将servlet别名(在web.xml文件中配置)作为request.dispatcher的输入(servlet的别名),不需要给出“/”
like,
request.setAttribute("products", products);
RequestDispatcher dispatcher = request.getRequestDispatcher("shop");
dispatcher.forward(request, response);