20

Tomcat / JavaのURL書き換えサポートをどのように提供できますか?

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

具体的には、次のような変更が必要です。

  http://www.somedomain.com/person/1
      にマップ
  http://www.somedomain.com/details?personId=1

そして、これはサーブレットコードに対して透過的である必要があります。つまりrequest.getParameter("personId")、サーブレットでアクセスしてpersonId(この場合は1)を取得できる必要があります。

そのようなシナリオに出くわしましたか?どのツールを使用しましたか?
あなたの提案を聞きたいです。

4

2 に答える 2

30

URLRewriteFilterを参照してください

于 2009-06-04T13:17:12.110 に答える
0

私はこのシナリオに出くわしましたが、Tomcat を Apache+mod_rewrite でフロントエンドしてシンプルに保ちました。ユースケースに応じて、Apache HTTPd を使用したフロントエンドには他にも利点があります。

于 2011-04-14T04:37:18.350 に答える