显示不同的网址

时间:2012-02-23 18:52:23

标签: tomcat servlets url-rewriting

我正在使用tomcat并拥有几个jsp页面。我想知道是否可以在浏览器中显示除真实补丁(文件夹结构)之外的其他URL。 例如。 www.abc.com/test/test.jsp(这是真正的道路) 显示为www.abc.com/welcome

所以当用户输入www.abc.com/welcome时,他/她实际上会看到test.jsp页面

我知道我已经尝试了urlrewriter,它基本上会重定向到另一个页面。我想这对我的情况没有帮助。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

当然可以,你有一个文件名pretty-config.xml

使用此文件,您可以显示除真实补丁之外的其他网址。

示例:

<url-mapping id="site"> 
   <pattern value="/mySite/" /> 
   <view-id value="/faces/sites/mySite.jsf" />
</url-mapping>

通过这两个简单的配置行,用户可以在浏览器URL和输出HTML中看到:pattern =“/ mySite /”,但服务器实际上是在渲染资源:/faces/sites/mySite.jsf 页面在服务器上的实际位置。

您可以找到信息here