1

複数の JSP からリクエストを取得できるサーブレットがあります。

しかし、サーブレットで RequestDispatcher を使用すると、リクエストを送信した JSP に転送する方法がわかりません。

req.getRequestDispatcher("page.jsp").forward(req, resp);

HTMLに次のようなものがあることは知っています:javascript:javascript:history.go(-1)

私はちょうどこのようなものが必要です:

req.setAttribute("originalRequest", req.getRequestPage());
req.getRequestDispatcher(originalRequest).forward(req, resp);

そのコードはおそらく非常に初心者ですが、必要なものがわかります。

だから:元のリクエストを送信したページに転送する必要があります(基本的にはページをリロードします)が、複数のjspがサーブレットを使用しているため、単純に「page.jsp」に転送することはできません

4

3 に答える 3

0

次のことは試していませんが、問題の解決に役立つことを願っています。

req.setAttribute("originalRequest", req.getRequestPage());
req.getRequestDispatcher(req.getAttribute(originalRequest).toString()).forward(req, resp);
于 2015-11-09T09:17:22.213 に答える