1

多くのリダイレクトと転送を行う従来の Java Web アプリケーションがあります。私は ServletFilter で、サーバー側のリダイレクトやクライアント側からの GET リクエストと GET リクエストを区別する方法を見つけようとしています。

リダイレクト/転送が送信される前にヘッダーに属性をフラグとして追加し、それをServletFilterで読み取ってそれに応じてルーティングすることで、それを実現したいと考えていました。

リダイレクトの前に request.setAttribute("myflag", "yes") を試し、ServletFilter で request.getAttribute("myflag") を試しました。私が得たのはnull値だけでした。

サーバー側でヘッダーを変更し、それらの変更をサーバー側で読み取ることはできますか?

ヒントをお寄せいただきありがとうございます。

4

3 に答える 3

0

を使用できますHttpServletRequestWrapper。その方法に関する包括的なチュートリアルがここにあります。

http://vangjee.wordpress.com/2009/02/25/how-to-modify-request-headers-in-a-j2ee-web-application/

于 2013-05-29T01:39:37.923 に答える
0

request.setAttribute()/request.getAttribute() を使用しないでください。転送のスコープです。

クッキーを使用できます。

于 2013-05-29T01:24:24.390 に答える