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>  
    
   <!-- 折腾  使劲折腾啊   -->

 

posted @ 2013-04-24 15:50  东师理想--周枫  阅读(656)  评论(0编辑  收藏  举报