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 に答える