解决方案 »

  1.   

    配置文件  
    web.xml<?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
    /WEB-INF/application.xml
    </param-value>
    </context-param>
    <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <servlet>
    <servlet-name>springMVC</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>springMVC</servlet-name>
    <url-pattern>/</url-pattern>
    </servlet-mapping>
    <filter>
    <filter-name>CharacterFilter</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>CharacterFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    <!-- 
    <filter>
    <filter-name>loginFilter</filter-name>
    <filter-class>com.spring.interceptor.UserFilter</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>loginFilter</filter-name>
    <url-pattern>/user/*</url-pattern>
    </filter-mapping>
     -->
      <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
    </web-app>
    application。xml<?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd"   default-autowire="byName">

    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource" /> 
    </bean>
    <context:property-placeholder location="classpath:/jdbc.properties"/>
    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
    <property name="driverClass" value="${driverClass}" />  
            <property name="jdbcUrl" value="${jdbcUrl}" />  
            <property name="user" value="${user}" />  
            <property name="password" value="${password}" />  
            <property name="maxPoolSize" value="${maxPoolSize}"/>  
            <property name="minPoolSize" value="${minPoolSize}"/>  
            <property name="initialPoolSize" value="${initialPoolSize}" />  
            <property name="maxStatements" value="${maxStatements}" />  
    </bean>
    <!-- <value>classpath:sqlMapConfig.xml</value> -->
    <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
           <property name="configLocation">
            <value>classpath:sqlMapConfig.xml</value>
           </property>
           <property name="dataSource" ref="dataSource"></property>
        </bean>
    </beans>
    springMVC-servlet.xml<?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd">
    <!-- mvc:interceptors>
    <mvc:interceptor>
    <mvc:mapping path="/**"/>
    <bean class="com.spring.interceptor.UserInterceptor"></bean>
    </mvc:interceptor>
    </mvc:interceptors -->
    <context:component-scan base-package="com.spring"></context:component-scan><!-- 扫描包 -->
    <mvc:annotation-driven></mvc:annotation-driven><!-- 开启注解自动注入 -->
    <mvc:resources mapping="/img/**" location="/img/"/>  
    <mvc:resources mapping="/css/**" location="/css/"/>  
    <mvc:resources mapping="/js/**" location="/js/"/> 
    <mvc:resources mapping="/UI/**" location="/UI/"/>  
    <mvc:resources mapping="/upload/**" location="/upload/"/>   
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
    <property name="prefix" value="/jsp/"></property>
    <property name="suffix" value=".jsp"></property>
    </bean>

    <!-- 文件上传 -->
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <property name="defaultEncoding" value="UTF-8"/>
    <property name="maxUploadSize" value="500000"></property>
    </bean>
    <!-- 上传失败 -->
    <bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
    <property name="exceptionMappings">
    <props>
    <prop key="com.spring.entity.UserException">../error</prop>
    </props>
    </property>
    </bean>

    </beans>
    帮忙看看  为什么400
      

  2.   


    问题已经解决  是tomcat缓存问题。。今天一试就可以了。。
         有个问题 问问你     就是我里面配的jsp目录是   /jsp/这个目录
    我这文件传完了后  我    return "../index";  可以返回到webRoot下面的index.jsp
    问题是我想重定向该怎么写呢? return " redirect:../index"  这样不行
      

  3.   

    ../  ???? 直接 redirect:index.jsp  啊