20

我们如何为 Tomcat/Java 提供 URL 重写支持?

mod_rewrite为 Apache 提供了这个功能,甚至可以在 URL 到达处理程序(例如 PHP)之前修改它们。Java/Tomcat 中是否有类似的工具?

更具体地说,我们需要修改,例如

  http://www.somedomain.com/person/1
      映射到
  http://www.somedomain.com/details?personId=1

这对 servlet 代码应该是透明的,即我们应该能够request.getParameter("personId")在 servlet 中访问并获取 personId(在本例中为 1)。

你遇到过这样的场景吗?你用什么工具?
很想听听你的建议。

4

2 回答 2

30

请参阅URLRewriteFilter

于 2009-06-04T13:17:12.110 回答
0

我确实遇到了这种情况,但为了保持简单,我使用 Apache+mod_rewrite 对我的 Tomcat 进行前端处理。此外,根据您的用例,使用 Apache HTTPd 进行前端还有其他优势。

于 2011-04-14T04:37:18.350 回答