3

私はApacheサーバーを持っています。これは、リライトマッピングファイルに基づいて適用さmod_rewritemod_proxyます。ユーザーはサーバーにアクセスするだけで、ソースファイルを提供する別のサーバーにリダイレクトされていることを知りません。すべてがバックグラウンドでapacheによって処理されます。

より複雑なリダイレクトが必要になったので、java / jsf/servlet内の解決策について考えました。

サーブレットからのURLの同じ堅牢な再マッピングを実現できますか?もしそうなら、どうすれば始められますか?

4

2 に答える 2

9
  • Java/サーブレットからリダイレクトするためのソリューション:

同じマシン上にある場合は、次を使用できますforward

request.getRequestDispatcher("pathToNewServletOrJsp").forward(request, response);


(相対パスを使用) URL は変更されません。それ以外の場合は、次を使用する必要がありますsendRedirect

response.sendRedirect("pathToNewServletOrJsp");

この場合、URL が変更されます。

于 2012-08-13T21:13:47.547 に答える
0

Tuckey.orgのURLRewriteを使用できます。

Spring MVCと簡単に統合でき、かなり複雑なルールを記述できます。

よろしく

フィリップ

于 2012-08-13T21:22:20.193 に答える