解决Spring3.0 MVC @ResponseBody Ajax返回中文乱码
来源:互联网 发布:淘宝商品管控部门 编辑:程序博客网 时间:2024/03/29 22:07
主要是要注意spring-mvc.xml(spring 的 controller配置文件)中的相关配置项
<!-- 只扫描@Controller --><context:component-scan base-package="cn.com.sunnyrock.vimes.portal" use-default-filters="true"><context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/></context:component-scan><!--编码转换,其默认为ISO-8859-1--><bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="cacheSeconds" value="0" /> <property name="messageConverters"> <list> <bean class = "org.springframework.http.converter.StringHttpMessageConverter"> <property name = "supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> </list> </property> </bean> </list></property> </bean>
<!--annotation自动注入,这个配置很重要--><bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />
<!--必须去掉这个配置项 <mvc:annotation-driven /> -->
Controller中的方法
@RequestMapping(value = "/feedback", method = RequestMethod.POST)public @ResponseBodyString feedback(HttpServletRequest request, HttpServletResponse response, FeedbackModel feedback) throws Exception{//TODOreturn "非常感谢您对我们提出的宝贵意见或建议";}
JSP中的Ajax调用(这里使用了jquery.form.js这个plugin)
var feedbackAdviceForm = "#feedbackAdviceForm";
$(feedbackAdviceForm).submit(function() {if($.trim($("#advice",feedbackAdviceForm).val())==""){alert("请输入您的宝贵意见或建议!");$("#advice",feedbackAdviceForm).focus();return false;}$(this).ajaxSubmit({success: function(msg) {alert(msg);},error: function(context, xhr) {alert(context.responseText);}});});
<form id="feedbackAdviceForm" name="feedbackAdviceForm" action="<%=rootPath %>/member/feedback.html" method="post" onSubmit="return false;"><p><label for="advice">请输入您的宝贵意见或建议</label><br> <textarea id="advice" name="advice" rows="3" cols="20"style="width: 200px; height: 120px;"></textarea></p><p><input type="submit" value="提交"></p></form>
- 解决Spring3.0 MVC @ResponseBody Ajax返回中文乱码
- springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
- springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
- springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
- springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
- spring mvc @ResponseBody返回中文乱码解决
- spring3 mvc @ResponseBody 中文乱码解决方案
- spring3.1中@ResponseBody返回中文乱码
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- spring-mvc @responseBody注解返回中文乱码解决
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- Linux GCC常用命令
- 2135_poj
- 最大连续子序列乘积
- 排序算法之堆排序
- Redis应用场景
- 解决Spring3.0 MVC @ResponseBody Ajax返回中文乱码
- 在Eclipse中安装设置Junit
- 获取CPU信息
- 函数指针的解析
- vi(vim)常用命令汇总(转)
- 伸长的守候
- CtgWin本地下载包
- 硬盘的秘密
- Flash在移动设备上控制虚拟键盘