我正在使用tomcat并且有一对jsp页面。我想知道是否可以在浏览器中显示除真正补丁(文件夹结构)以外的其他url。例如, 。 www.abc.com/test/test.jsp
(这是真正的路径) 显示是www.abc.com/welcome
显示不同的网址
因此,当用户输入www.abc.com/welcome
,他/她将真正看到test.jsp的页面
我知道有urlrewriter这我已经试过了,bascially重定向到另一个页面。我想这对我的情况没有帮助。
有什么建议吗?
我正在使用tomcat并且有一对jsp页面。我想知道是否可以在浏览器中显示除真正补丁(文件夹结构)以外的其他url。例如, 。 www.abc.com/test/test.jsp
(这是真正的路径) 显示是www.abc.com/welcome
显示不同的网址
因此,当用户输入www.abc.com/welcome
,他/她将真正看到test.jsp的页面
我知道有urlrewriter这我已经试过了,bascially重定向到另一个页面。我想这对我的情况没有帮助。
有什么建议吗?
当然你可以,你有一个文件名pretty-config.xml
。
通过此文件,您可以显示除真实修补程序以外的其他网址。
实施例:
<url-mapping id="site">
<pattern value="/mySite/" />
<view-id value="/faces/sites/mySite.jsf" />
</url-mapping>
随着配置的这两个简单的线,用户看到:图案=“/ MYSITE /”在浏览器URL,并在输出HTML,但服务器实际渲染资源:/faces/sites/mySite.jsf 页面在服务器上的实际位置。
相关信息,可here
这听起来太棒了,我会在今天晚些时候再试一次,回到这里 – user1225072 2012-02-23 20:28:53
没问题。告诉我它是否适合你。如果它的工作,你可以投票并接受答案:)。 – lolo 2012-02-23 20:40:53
PrettyFaces仅适用于JSF。 OP不使用JSF。你需要[Rewrite](http://ocpsoft.org/rewrite/)(这仍然是测试版;这些天[Tuckey的URLRewriteFilter](http://code.google.com/p/urlrewritefilter/)是最好的) 。 – BalusC 2012-02-23 21:46:32
的可能重复[用jsp/servlet的清洁网址吗?](http://stackoverflow.com/questions/3528303/clean-urls-using-jsp-servlets) – BalusC 2012-02-23 21:42:18