1

我知道前锋会保留一切,包括方法。但是有没有办法将 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);
  }
4

2 回答 2

2

请参阅HttpServletRequestWrapper

您包装请求以便 getMethod() 返回,GET然后将包装的请求传递给您的请求调度程序。

于 2013-02-14T22:15:51.770 回答
0

该页面可以毫无问题地访问会话和请求属性,因为它在您转发时是单个请求。

我看不到你的问题。

于 2013-02-14T22:36:52.063 回答