Java web.xml 配置技巧—動態歡迎頁地址


我們的 Java   Web  項目在配置web.xml 歡迎頁地址默認是index.htmlindex.jsp ,不知道有人注意過沒有,如果我要配置成/index/user.action  或者 /userList.do 什么的怎么辦呢?你可能覺得直接配置就OK了,我告訴你不行。如果可以,你可以忽略本方法。下面講講如果不能配置動態地址,怎么辦。

配置如下:

 <welcome-file-list>
         <welcome-file>/user/index.shtml</welcome-file>
  </welcome-file-list>

 

我這里是*.shtml ,就是對應的*.do  or *.action

結果:訪問404。

解決辦法:

webapp 下建一個文件夾,然后再建一個文件,FileName 為 index.shtml 即可。

下面說說原理:

圖解釋:

我的 SpringMVC  web.xml 配置.

    <servlet>
        <description>spring mvc servlet</description>
        <servlet-name>springMvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <description>spring mvc 配置文件</description>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:spring-mvc.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

也就是當 Tomcat  知道有這個靜態頁存在,所以去請求的時候,被 SpringMVC    mvc servlet 攔截了。轉向動態請求了。

 

這是一篇不錯的知識點說明,所以轉載,無意侵犯版權。

原作:http://www.sojson.com/blog/134.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM