2009-06-04 13 views
20

Tomcat/JavaのURL書き換えサポートを提供するにはどうすればよいですか?Tomcat/Java用のURL書き換えエンジンはありますか?

mod_rewriteはApacheにこの機能を提供し、ハンドラ(PHPなど)に到達する前でもURLを変更できます。 Java/Tomcatにも同様のツールがありますか?

私たちは、このような

 
    http://www.somedomain.com/person/1 
     Maps to 
    http://www.somedomain.com/details?personId=1 

などの修正を必要とする。具体的に、これはサーブレットコードに透明でなければならない、つまり私たちは、サーブレットでrequest.getParameter("personId")にアクセスすることができ、この場合、PERSONID(1を取得する必要があります)。

このようなシナリオに遭遇しましたか?どのツールを使用しましたか?
あなたの提案を聞いて欲しいです。

答えて

30

は、私がこのシナリオに実行するが、それをシンプルに保つためには、Apache +のmod_rewriteのをフロントエンドに私のTomcatと一緒に行きましたURLRewriteFilter

0

を参照してください。あなたのユースケースに応じて、Apache HTTPdのフロントエンドの他の利点があります。

関連する問題