zoukankan      html  css  js  c++  java
  • spring MVC4 配置详解(个人记录)

    <?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/beans http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
            http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
    
        <!-- 配置自动扫描的包 -->
        <context:component-scan base-package="com.atguigu.springmvc"></context:component-scan>
    
        <!-- 配置视图解析器 -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/WEB-INF/views/"></property>
            <property name="suffix" value=".jsp"></property>
        </bean>
        
        <!--  
            default-servlet-handler 将在 SpringMVC 上下文中定义一个 DefaultServletHttpRequestHandler,
            它会对进入 DispatcherServlet 的请求进行筛查, 如果发现是没有经过映射的请求, 就将该请求交由 WEB 应用服务器默认的 
            Servlet 处理. 如果不是静态资源的请求,才由 DispatcherServlet 继续处理
    
            一般 WEB 应用服务器默认的 Servlet 的名称都是 default.
            若所使用的 WEB 服务器的默认 Servlet 名称不是 default,则需要通过 default-servlet-name 属性显式指定
            
        -->
        <mvc:default-servlet-handler/>
    
        <mvc:annotation-driven conversion-service="conversionService"></mvc:annotation-driven>    
        
        <!-- 配置 ConversionService -->
        <bean id="conversionService"
            class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
            <property name="converters">
                <set>
                    <ref bean="employeeConverter"/>
                </set>
            </property>    
        </bean>
        
        <!-- 配置国际化资源文件 -->
        <bean id="messageSource"
            class="org.springframework.context.support.ResourceBundleMessageSource">
            <property name="basename" value="i18n"></property>
        </bean>
        
        <!-- 配置 SessionLocalResolver -->
        <bean id="localeResolver"
            class="org.springframework.web.servlet.i18n.SessionLocaleResolver"></bean>
        
        <mvc:interceptors>
            <!-- 配置自定义的拦截器 -->
            <bean class="com.atguigu.springmvc.interceptors.FirstInterceptor"></bean>
            
            <!-- 配置拦截器(不)作用的路径 -->
            <mvc:interceptor>
                <mvc:mapping path="/emps"/>
                <bean class="com.atguigu.springmvc.interceptors.SecondInterceptor"></bean>
            </mvc:interceptor>
            
            <!-- 配置 LocaleChanceInterceptor -->
            <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"></bean>
        </mvc:interceptors>
        
        <!--  
        <mvc:view-controller path="/i18n" view-name="i18n"/>
        -->
        <mvc:view-controller path="/i18n2" view-name="i18n2"/>
        
        <!-- 配置 MultipartResolver -->
        <bean id="multipartResolver"
            class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
            <property name="defaultEncoding" value="UTF-8"></property>
            <property name="maxUploadSize" value="1024000"></property>    
        </bean>    
        
        <!-- 配置使用 SimpleMappingExceptionResolver 来映射异常 -->
        <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
            <property name="exceptionAttribute" value="ex"></property>
            <property name="exceptionMappings">
                <props>
                    <prop key="java.lang.ArrayIndexOutOfBoundsException">error</prop>
                </props>
            </property>
        </bean>    
            
    </beans>
  • 相关阅读:
    II、Python HelloWorld
    初次比较正式的IT职场面试后几点对自己web开发的思考
    网页调用迅雷下载文件
    php PAC 安装
    php 大文件上传的实现
    正则表达式
    怎么看待php 面向对象思想
    IT职场初体验一
    php 发送邮件
    web的seo
  • 原文地址:https://www.cnblogs.com/mengyuxin/p/5226772.html
Copyright © 2011-2022 走看看