Springmvcブロックjs、css、image解決

1451 ワード

<servlet>
	<servlet-name>dispatcher</servlet-name>
	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>classpath*:dispatcher-servlet.xml</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>dispatcher</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>

Springmvcはurl-patternが/に設定されている場合にデフォルトですべてのリクエストをブロックします.ソリューションは2つあります.
シナリオ1:tomcatを構成するhome/config/web.xmlのurl-partternは脱出遮断を行う.
tomcatから抜粋home/configweb.xml
 <servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>

 
プロジェクトのweb.xmlの構成は次のとおりです.
<servlet-mapping>   
	    <servlet-name>default</servlet-name>   
	    <url-pattern>*.js</url-pattern>   
	    <url-pattern>*.css</url-pattern>   
</servlet-mapping> 

シナリオ2:springmvcのリソースを構成し、コードは以下の通りです.
<mvc:resources location="/js/jquery/"  mapping="/**" />