spring mvc自定义配置 mvc:annotation-driven

原创文章,请尊重作者的劳动!

使用jar包为spring-framework-3.2.1.RELEASE

最近决定引入@ResponseBody注解,返回String到前台的时候,要不中文乱码,要不不能传javascript,在网上找了好多好多文章,都是各种复制粘贴,严重鄙视一下这个行为!!!

想了好久,终于解决了这个战争的问题,下面是配置文件

<!-- 折腾  使劲折腾啊   -->

    <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />  

    <!-- @ResponseBody 注解配置 -->

    <bean id="handlerAdapter" class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">

        <property name="cacheSeconds" value="0" />

        <property name="messageConverters">

            <list>  

                <ref bean="stringHttpMessageConverter" />

                <ref bean="mappingJacksonHttpMessageConverter" /><!-- json转换器 -->  

            </list>  

        </property>

    </bean>

    <bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter">

        <constructor-arg value="UTF-8" />

    </bean>

    <!-- @ResponseBody 注解返回值类型 -->

    <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">

        <property name="supportedMediaTypes">

            <list>

                <value>application/json</value>

                <value>application/javascript</value>

                <value>text/json</value>

                <value>text/javascript</value>

            </list>

        </property>

    </bean>  

    

   <!-- 折腾  使劲折腾啊   -->

 

你可能感兴趣的:(spring mvc)