`

SpringMVC-ajax返回值乱码解决方案

阅读更多

 

SpringMVC-ajax返回值乱码解决方案

 

一:(自己总结,测试过可行)

ajax返回如果含有中文汉字,则使用:(如下例:)

@RequestMapping(value="/xxx.do")  
    public @ResponseBody void getPunishReasonById(HttpServletRequest request,HttpServletResponse response) throws Exception{
        String str = “中文”;
        response.getWriter().write(str);
        response.getWriter().flush();
        response.getWriter().close();
//        return str;
    }

 

如果直接使用返回值为String并return str  则中文乱码!!!

 

jsp_js(ajax)

ajax可以直接接收返回值!

如:(如下例:)

$.ajax({
            type : "POST",
            url : "xxx.do",
            success : function(data){
                alert(data);//打印中文无乱码!!!——wds
            }
    });

//欢迎交流互动,记得赞一个!

 

 

--IT愤青一枚

 

 

 

 

 

 

 

 

下面是别人总结的ajax中文乱码问题:

 

  1. /** 
  2.  * 使用ajax检查用户是否存在 
  3.  */  
  4. public void checkUser(){  
  5.   
  6.     try{  
  7.         System.out.println("userName="+user.getUserName());  
  8.         HttpServletResponse response=ServletActionContext.getResponse();  
  9.         response.setContentType("text/xml;charset=utf-8");  
  10.         response.setHeader("Cache-Control""no-cache");  
  11.        
  12.         PrintWriter pw=response.getWriter(); // 输出中文,这一句一定要放到response.setContentType("text/xml;charset=utf- 8"),  response.setHeader("Cache-Control", "no-cache")后面,否则中文返回到页面是乱码  
  13.         
  14.         if(existUser.contains(user.getUserName()))  
  15.         {  
  16.             pw.print("存在");  
  17.         }else{  
  18.             pw.print("不存在");  
  19.         }  
  20.        
  21.         pw.close();  
  22.     }catch(IOException e){  
  23.         e.printStackTrace();  
  24.     }  

分享到:
评论

相关推荐

    SpringMVC ---- HelloWorld ---- 代码

    SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- Hello...

    ssm-springMVC-整合Quartz(解决了无法注入service问题).doc

    ssm-springMVC-整合Quartz(解决了无法注入service问题).doc

    springmvc-ajax-json

    在这个主题"springmvc-ajax-json"中,我们将深入探讨如何在Spring MVC中整合jQuery和Jackson库,实现前端与后端的数据交互,特别是在使用Ajax进行异步请求时。 首先,Spring MVC 提供了Controller接口和@...

    SpringMVC-Mybatis-Shiro-redis-0.2-master

    基于SpringMVC Mybatis Shiro Redis 的权限管理系统,该系统已经部署到线上,线上访问地址:http://shiro.itboy.net,登录账号:admin 密码:sojson,,详细教程参考sojson.com/shiro

    网上书城项目(采用框架Spring-SpringMVC-MyBatis).zip

    这是一个网上书城项目,采用当前最流行的框架Spring-SpringMVC-MyBatis设计,主要是对之前用Jsp/Servlet做的一些优化,重构了整个系统,感觉还不错,学到了很多新的知识,能对SSM框架熟练的运用了。 这是一个网上...

    SpringMVC-Mybatis-Shiro-redis-master

    【标题】"SpringMVC-Mybatis-Shiro-redis-master" 涉及的是一个集成框架项目,这个项目集成了四个关键的技术组件:SpringMVC、MyBatis、Shiro和Redis。这些技术在现代Java Web开发中扮演着重要角色。 **SpringMVC**...

    SpringMVC+ajax jar

    在IT行业中,SpringMVC和Ajax是两个非常重要的技术组件,它们在开发高效、动态的Web应用程序中扮演着关键角色。结合"jar"标签,我们可以理解这个压缩包可能包含与这些技术相关的Java库。让我们详细探讨一下这两个...

    SpringMVC-Activiti5.16-Shiro-EasyUI项目整合

    《SpringMVC-Activiti5.16-Shiro-EasyUI项目整合详解》 在现代企业级应用开发中,高效、安全、易用是至关重要的考量因素。SpringMVC、Activiti、Shiro和EasyUI这四个技术组件的整合,正是为了实现这样的目标。这篇...

    springmvc-ajax:springmvc-ajax 前端后端ajax通信

    在这个名为"springmvc-ajax"的项目中,我们将探讨如何在Spring MVC环境中集成和使用Ajax来实现高效的数据交换。 首先,让我们理解什么是Ajax。Ajax允许网页在不重新加载整个页面的情况下与服务器交换数据并更新部分...

    微信 java weixin-java-tools-springmvc-master

    微信 java weixin-java-tools-springmvc-master 微信 java weixin-java-tools-springmvc-master

    SpringMVC-Ajax

    url: '/springmvc/ajaxCall', type: 'GET', dataType: 'json', success: function(response) { // 在这里处理服务器返回的数据 console.log(response); }, error: function(error) { // 处理错误 console....

    SpringMVC->自我实现底层机制(吃透springMVC)配套代码

    SpringMVC---->自我实现底层机制(吃透springMVC)配套代码 SpringMVC---->自我实现底层机制(吃透springMVC)配套代码 SpringMVC---->自我实现底层机制(吃透springMVC)配套代码 SpringMVC---->自我实现底层机制...

    springmvc-springioc-lib.rar

    springmvc-springioc-lib.rar springmvc-springioc-lib.rar

    基于Spring-SpringmVC-mybatis的网上聊天室

    基于Spring-SpringmVC-mybatis的网上聊天室。 实现基于spring_springmvc-mybatis websocket用户登录,在线聊天功能,仿微信的聊天方式。 springmvc 在线聊天 websocket。

    基于SSM(Spring-SpringMVC-MyBatis)的高级整合(增删改查功能)) 商品系统

    此资源是基于SSM(Spring+SpringMVC+MyBatis)的高级整合,项目中利用前端框架bootstrap快速搭建简洁优美的界面,进行对mysql的增,删,改,查的基础操作。是一个非常适合新手学习的例子!!商品系统导入可用留言我可...

    Spring-SpringMvc-Mybatis

    《Spring-SpringMvc-Mybatis整合详解与权限管理实践》 在Java开发领域,Spring、SpringMVC和Mybatis是三大核心框架,它们的组合应用能够构建出强大的企业级Web应用。本文将深入探讨这三个框架的集成配置以及权限...

    SpringMVC-Mybatis-Shiro-redis-0.2_baichengzhou.tar.gz

    《SpringMVC-Mybatis-Shiro-Redis整合实践详解》 在现代Web开发中,SpringMVC、Mybatis、Shiro以及Redis等技术是构建高效、安全、可扩展的Web应用的重要组件。本文将深入探讨这些技术的集成与应用,以"SpringMVC-...

    springmvc-helloworld

    本教程将通过 "springmvc-helloworld" 这个示例项目,帮助你了解如何搭建 SpringMVC 环境以及其工作原理。 ### 一、SpringMVC 架构 SpringMVC 的核心组件包括 DispatcherServlet、Model、ViewResolver 和 ...

    springmvc-high-other-05.rar

    本资料"springmvc-high-other-05.rar"着重探讨了SpringMVC的一些高级特性和用法,特别是那些不太常见但对提升应用性能和可维护性至关重要的特性。 1. **POM.xml配置解析**:在"pom.xml"文件中,我们可以看到项目...

    ssm-springMVC-整合Quartz(解决了无法注入service问题)-项目示例

    在提供的压缩包中,`ssm-springMVC-整合Quartz(解决了无法注入service问题).doc`可能包含了一份详细的文档,详述了上述步骤以及具体的配置代码。而`sx-ssm-quartz`可能是一个源码示例,展示了如何在实际项目中应用...

Global site tag (gtag.js) - Google Analytics