<!-- 返回json 方法二 需要导入 jackson-annotations.jar,jackson-core.jar,jackson-databind.jar 必须放在annotation-driven 因为会自动注册 而springmvc默认使用iso-8859-1-->
<!-- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping" />
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html; charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html; charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean> -->
<!--扩充了注解驱动,可以将请求参数绑定到控制器参数(开启注解)-->
<!-- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping" />
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html; charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html; charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean> -->
<!--扩充了注解驱动,可以将请求参数绑定到控制器参数(开启注解)-->
<mvc:annotation-driven />
在spring mvc的配置文件中 添加上述代码 注意 messageconverter转换器一定要放在annotation-driven前面 不然会自动注册spring mvc默认使用iso-8859-1 这里实测是可以使用的 但是楼主还使用了vue.js 目前还不清楚为什么这样配置后vue.js获取到的json数据无法显示在网页的情况 所以暂时用这样的形式来代替
@RequestMapping(value="/checkSession",produces="text/html;charset=UTF-8")
//设置返回类型为utf-8 spring-mvc默认是iso-8859-1
public @ResponseBody String checkSession(){
String status = stageLoginService.checkSession();
return status;
}
这里的produces是设置返回类型