我的web.xml代码:
- XML code
<servlet> <servlet-name>spring-mvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring-mvc</servlet-name> <url-pattern>/web/*</url-pattern> </servlet-mapping>
我的spring-mvc-servlet.xml代码:
- XML code
<beans default-autowire="byName" default-lazy-init="false"> <!-- 方法名解析器 --> <bean id="InternalPathMethodNameResolver" class="org.springframework.web.servlet.mvc.multiaction.InternalPathMethodNameResolver" /> <!-- 视图解析器 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass"> <value>org.springframework.web.servlet.view.JstlView</value> </property> </bean> <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="/liquidation/*">liquidation</prop> </props> </property> </bean> </beans>
我通过默认页面index.html页面上的一个选择请求LiquidationController然后
- Java code
return new ModelAndView("/WEB-INF/html/liquidation.html" );
现在问题是我在liquidation.html页面不管我请求任何URL,都会被拦截到这个LiquidationController去,我希望我的html文件和js文件等静态资源文件不被这个拦截器拦截,请问我该怎么做?
我谷歌百度了一大堆,都说要在配置文件上改,可是我改来改去就是改不出来,请问怎么办?
麻烦懂springmvc的大哥大姐帮帮忙晒下你们是怎么解决的代码。先谢谢各位了!
------解决方案--------------------
<props>
<prop key="/resource/*.jpg">liquidation</prop>
</props>