リクエストを他のリソースにリダイレクトしたい場合は、sth を実行できます。お気に入り:
request.getRequestDispatcher (resource).forward (request, response);
しかし、それを提供するためにどのサーブレットが使用されるresource
かを事前に知る方法はありますか? セットアップでリダイレクトする前に、レスポンスに content-type を設定する必要があるようです。そうしないと (ターゲット サーブレットが設定しようとすると) 無視されます。したがって、適切なコンテンツ タイプを事前に判断するために、リダイレクト先を知りたいと思います。
編集:
言い換えれば、私が持っているもの:
SERVLET_1 ==> [resource] SERVLET_2
何らかの理由でSERVLET_2
content-type を設定すると無視されます。したがって、 に設定する必要がありますが、生成されるSERVLET_1
応答コンテンツ用です。SERVLET_2
したがって、適切な決定を下すにSERVLET_1
は、何が起こるかを知る必要がSERVLET_2
あります。どうにかしてから見つけることができますresource
か?