Java 无法在spring framework 4.2.1版本中配置资源映射
我尝试使用SpringFramework4.2.1版本开发web项目 但在资源映射中引发了错误。 我找不到映射资源(图像、css、javascript等) -myservicesservlet.xmlJava 无法在spring framework 4.2.1版本中配置资源映射,java,spring,spring-mvc,Java,Spring,Spring Mvc,我尝试使用SpringFramework4.2.1版本开发web项目 但在资源映射中引发了错误。 我找不到映射资源(图像、css、javascript等) -myservicesservlet.xml <context:annotation-config/> <context:component-scan base-package="com.mv.services"/> <bean class="org.springframework.web.
<context:annotation-config/>
<context:component-scan base-package="com.mv.services"/>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/pages/" />
<property name="suffix" value=".jsp" />
</bean>
<bean id="tilesViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView" />
<property name="order" value="1"/>
</bean>
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/tiles/tiles.xml</value>
</list>
</property>
<property name="preparerFactoryClass" value="org.springframework.web.servlet.view.tiles3.SpringBeanPreparerFactory"/>
</bean>
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="10485"/>
</bean>
<mvc:annotation-driven/>
<mvc:resources mapping="/resources/**" location="/resources/"/>
<bean id="localeResolver"
class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
<property name="defaultLocale" value="fr" />
<property name="cookieName" value="myAppLocaleCookie"/>
<property name="cookieMaxAge" value="3600"/>
</bean>
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>mvservices</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvservices</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>redirect.jsp</welcome-file>
</welcome-file-list>
</web-app>
帮帮我,什么原因
-web.xml
<context:annotation-config/>
<context:component-scan base-package="com.mv.services"/>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/pages/" />
<property name="suffix" value=".jsp" />
</bean>
<bean id="tilesViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView" />
<property name="order" value="1"/>
</bean>
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/tiles/tiles.xml</value>
</list>
</property>
<property name="preparerFactoryClass" value="org.springframework.web.servlet.view.tiles3.SpringBeanPreparerFactory"/>
</bean>
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="10485"/>
</bean>
<mvc:annotation-driven/>
<mvc:resources mapping="/resources/**" location="/resources/"/>
<bean id="localeResolver"
class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
<property name="defaultLocale" value="fr" />
<property name="cookieName" value="myAppLocaleCookie"/>
<property name="cookieMaxAge" value="3600"/>
</bean>
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>mvservices</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvservices</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>redirect.jsp</welcome-file>
</welcome-file-list>
</web-app>
上下文配置位置
/WEB-INF/applicationContext.xml
字符编码滤波器
org.springframework.web.filter.CharacterEncodingFilter
编码
UTF-8
字符编码滤波器
/*
org.springframework.web.context.ContextLoaderListener
mvservices
org.springframework.web.servlet.DispatcherServlet
1.
mvservices
/
30
redirect.jsp
目前,我正在使用ApacheTomcat 8.0.15.0在NetBeans IDE 8.0.2中开发这个项目,我正试图以一种新的方式重现这个问题
该响应似乎带有一个HTTP响应状态值
“0”
,它破坏了解析算法。我想知道这个值是从哪里来的。我正试图以一种新的方式重现这个问题
该响应似乎带有一个HTTP响应状态值
“0”
,它破坏了解析算法。我想知道这个值是从哪里来的。我在使用Tomcat 8.0.15.0和Spring 4.2.1.0版本时遇到了同样的问题
不知何故,这个问题与Tomcat8.0.15.0结合Spring4.2.1提供的servlet库有关。使用另一个Tomcat版本可以解决这个问题,或者升级到Spring 4.2.2.BUILD-SNAPSHOT。我在使用带有Spring 4.2.1.RELEASE的Tomcat 8.0.15.0时也遇到了同样的问题
不知何故,这个问题与Tomcat8.0.15.0结合Spring4.2.1提供的servlet库有关。使用另一个Tomcat版本可以解决这个问题,或者升级到Spring 4.2.2.BUILD-SNAPSHOT。您可以向我们展示您的
web.xml
?您是否配置了过滤器?您使用的是哪个版本的Tomcat?能否向我们展示您的web.xml
?您是否配置了过滤器?您使用的是哪个版本的Tomcat?