1. 程式人生 > >web專案如何通過servlet訪問靜態資源

web專案如何通過servlet訪問靜態資源

1.servlet是執行在伺服器的程式,

2.DefaultServlet是處理靜態資源的Servlet,在tomcat的conf目錄下web.xml,

<servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

3.要訪問靜態資源(例如使用js檔案),如下:

訪問其他型別資源同理(css,jpg等)

 <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.js</url-pattern>
    </servlet-mapping>

4.WEB-INF/目錄下內容不允許直接公共訪問,所以靜態資源要放到與WEB-INF同級的目錄下面

5.如果是SpringMVC專案,有其他的操作(以後學到SpringMVC的時候再說)