tomcat如何处理web.xml中提到的welcome-file-list

时间:2017-05-23 08:21:20

标签: tomcat

我有一个应用程序,我已经提到了像这样的欢迎文件列表

<welcome-file-list>
    <welcome-file>flows/login.htm</welcome-file></welcome-file-list>

所以,当我点击我的应用程序的URL,即http://localhost:8080/demoApplication

然后加载欢迎页面,即登录页面。 但在网址中仅显示http://localhost:8080/demoApplication 不像http://localhost:8080/demoApplication/flows/login.htm

我想这样展示http://localhost:8080/demoApplication/flows/login.htm 。基本上这个网址&#34; http://localhost:8080/demoApplication&#34;它通过我的一个过滤器。

那么tomcat如何处理welcome-file-list,意味着它如何将用户重定向到它。 或者我如何获得这样的网址http://localhost:8080/demoApplication/flows/login.htm

1 个答案:

答案 0 :(得分:1)

如果您希望更改URL,则需要向客户端发送重定向。否则,客户端认为服务器已回复了http://localhost:8080/demoApplication的请求,而不是执行flows/login.htm的内部转发。

在版本8及更高版本中,Tomcat支持configurable rewriting。如果你有早期版本的Tomcat,或者不喜欢内置的重写功能,Tuckey's urlrewrite非常受欢迎。