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