Tomcat 显示不同的url

Tomcat 显示不同的url,tomcat,servlets,url-rewriting,Tomcat,Servlets,Url Rewriting,我正在使用tomcat,并且有几个jsp页面。我想知道是否有可能在浏览器中显示一个不同于真实补丁(文件夹结构)的url。 例如 www.abc.com/test/test.jsp(这是真实路径) 显示为www.abc.com/welcome 因此,当用户输入www.abc.com/welcome时,他/她实际上会看到test.jsp页面 我知道有一个URL重写器,我已经试过了,它基本上重定向到另一个页面。我想这对我没什么帮助 有什么建议吗 当然可以,您有一个文件名pretty config.xm

我正在使用tomcat,并且有几个jsp页面。我想知道是否有可能在浏览器中显示一个不同于真实补丁(文件夹结构)的url。 例如
www.abc.com/test/test.jsp
(这是真实路径) 显示为
www.abc.com/welcome

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

我知道有一个URL重写器,我已经试过了,它基本上重定向到另一个页面。我想这对我没什么帮助


有什么建议吗

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

使用此文件,您可以显示实际补丁以外的其他url

示例:

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

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


你可以找到相关信息

这听起来不错,我今天晚些时候会试试,回来没问题。告诉我这对你是否有用。如果它有效,您可以投票并接受答案:)。PrettyFaces仅适用于JSF。OP没有使用JSF。你需要(这仍然是测试版;现在是最好的版本)。@BalusC,他说他有几个jsp页面,所以他可能会考虑JSF。JSF可以使用JSP作为它的视图,因为JSF是一个基于MVC模式的web UI标准化Java框架。这只是一个重大的变化(在好的方向上,我不会争辩:)。可能重复