Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在spring framework 4.2.1版本中配置资源映射_Java_Spring_Spring Mvc - Fatal编程技术网

Java 无法在spring framework 4.2.1版本中配置资源映射

Java 无法在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.

我尝试使用SpringFramework4.2.1版本开发web项目 但在资源映射中引发了错误。 我找不到映射资源(图像、css、javascript等)

-myservicesservlet.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.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?