我知道前锋会保留所有内容,包括方法。但有没有办法将POST转发为GET?
即。有没有办法让下面的转发成为GET,以便我们转发的页面可以访问我的会话属性?
@Override
protected void doPost(final HttpServletRequest req,
final HttpServletResponse resp) throws ServletException, IOException {
...
req.setAttribute("session", session);
req.getRequestDispatcher("/myPage.jsp").forward(req, resp);
}
答案 0 :(得分:2)
您将请求包装起来,以便getMethod()返回GET
,然后将包装的请求传递给您的请求调度程序。
答案 1 :(得分:0)
该页面可以毫无问题地访问会话和请求属性,因为转发时它只是一个请求。
我看不出你的问题。