java的struts2專案實現網站首頁只顯示域名不顯示index.do的做法

java、c#發表於2013-07-07

自己的網站快做完了,發現首頁顯示的時候總是跳轉到http://www.xxxxxx.com/index.do

而我想讓http://www.xxxxxx.com/ 這樣的方式來訪問,不想帶有後邊的index.do

首先想到的是在web.xml加上歡迎頁:

<welcome-file-list>
        <welcome-file>/index.jsp</welcome-file>
</welcome-file-list>

在index.jsp中:

<%@ page contentType="text/html;charset=utf-8" %>
<html>
    <header>
        <jsp:forward page="index.do" />
    </header>
</html>

但是這個時候並沒有達到效果,還需要在web.xml裡的struts過濾器里加上:

    <filter-mapping>
        <filter-name>struts</filter-name>
        <url-pattern>/*</url-pattern>
        <dispatcher>REQUEST</dispatcher>
        <dispatcher>FORWARD</dispatcher>
    </filter-mapping>
    此時啟動程式,http://www.xxxxxx.com/就預設訪問index.do了

 

 

相關文章