代码之家  ›  专栏  ›  技术社区  ›  javatar

如何在jboss上重写url

  •  2
  • javatar  · 技术社区  · 15 年前

    我正在开发一个JavaEE项目(使用EJB3、JSF和maven),它作为4.2.x.GA应用服务器在JBoss上运行。

    我想重写我的网址,同时传递参数值之间的网页。 例如,当用户单击submit按钮时,一些参数被添加到URL的末尾;不过,我希望它更清楚,比如:

    ../testApp/testPage/12 instead of ../testApp/testPage.jsf?id=.. 
    

    如何做到这一点?

    1 回复  |  直到 12 年前
        1
  •  2
  •   A. Ionescu    15 年前

    Java最常用的解决方案是 URLRewrite Filter 较新版本的语法也与广泛使用的“mod\u rewrite”非常相似(因为这是大多数基于apachehttpd的服务器使用的语法)。

    你可以在那里找到文档和例子,还有google小组的许多解决方案——因为你在问题中提到的是许多应用程序的一个非常常见的需求。

    对于一般的重写解决方案,如果用户对正则表达式不是很熟练,那么在最喜欢的IDE中安装某种RegExp插件来尝试这些重写表达式是有意义的(它在过去为我节省了一定的时间:)。