今天遇到一個問題,個人項目是手機app服務器和後臺管理服務器是在一個項目中,而且app服務器作了攔截器,這樣spring mvc會將全部的資源攔截掉,包括靜態資源 html,css,js,網上查詢了一些解決方案,大部分是用spring mvc來配置靜態資源來解決,css
配置靜態資源映射:html
<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory --> <resources mapping="/resources/**" location="/resources/" /> <resources mapping="/images/**" location="/images/" /> <resources mapping="/js/**" location="/js/" />
更好的解決方案是用tomcat直接解決,這樣下降了性能的消耗java
配置web.xml文件web
<!-- 配置springmvc servlet --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/springmvc-servlet.xml</param-value> </init-param> <init-param> <param-name>throwExceptionIfNoHandlerFound</param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.png,*jpg,*gif</url-pattern> </servlet-mapping>
有問題聯繫:qq:625180661
spring