pregunta si el registro SpringMVC recursos estáticos encuentran en el directorio WEB-INF

  • Si los recursos estáticos (JSP, CSS, JS, img ) todos en la trayectoria de la banda , JSP relacionado con diversos CSS, JS, img y otros recursos que se han configurado en la primavera o en el fichero de configuración web.xml:
<mvc:resources location="/js/" mapping="/js/**"></mvc:resources>
<mvc:resources location="/css/" mapping="/css/**"></mvc:resources>
<mvc:resources location="/img/" mapping="/img/**"></mvc:resources>

o:

<servlet-mapping>
	<servlet-name>default</servlet-name>
    <url-pattern>/css/*</url-pattern>
    <url-pattern>/js/*</url-pattern>
    <url-pattern>/img/*</url-pattern>
</servlet-mapping>
  • Si los recursos estáticos (JSP, CSS, JS, img ) en su totalidad en el camino WEB-INF , deberá configurar un recurso estático es:
<mvc:resources mapping="/imgfile/**" location="/WEB-INF/imgfile/"></mvc:resources>
<mvc:resources mapping="/jsfile/**" location="/WEB-INF/jsfile/"></mvc:resources>

No se encuentra en configuración adecuada Web.xml permite la entrada en vigor de recursos estáticos, los recursos en la ruta de WEB-INF es seguro, con acceso directo URL no se adquiere, la página no saltar directamente a cabo a través de hipervínculos directamente iniciador 404, por la necesidad de saltar a través de la vista de resolución de Controller;

interceptor fijado:

  • Para ruta del recurso en la red no se puede realizar con el SpringMVC <mvc:interceptors>interceptación realiza, si doFilter para interceptar un método de filtración filtro puede ser utilizado para lograr Filter, regrabable
  • Para los recursos de la WEB-INF intercepción ruta puede, por ejemplo:
<mvc:interceptors>
	<mvc:interceptor>
		<!--拦截的具体方法-->
		<mvc:mapping path="/*"/>
		
		<!--不拦截的具体方法-->
		<mvc:exclude-mapping path="/getData"/>
		
		<bean class="cn.hp.util.MyInterceptor"></bean>
	</mvc:interceptor>
</mvc:interceptors>

Pero aún no llega a los recursos a solamente intercepción página JSP ruta de redacción, si CSS, JS, img y otros recursos están configurados <mvc:resources>no será interceptado; /*es interceptar todas las solicitudes;

Publicado 12 artículos originales · ganado elogios 3 · Vistas 237

Supongo que te gusta

Origin blog.csdn.net/qq_38599840/article/details/105128861
Recomendado
Clasificación