`

ExtJS中JSON数据传递乱码的解决

阅读更多

服务器环境:

 

Jetty 6.1.7

ExtJS-2.2

json-lib 2.2.2

 

使用Jetty服务器用JSON进行数据传递,发现中文字符都呈现????状乱码,response的头设置为:

 

		response.setHeader("Pragma", "no-cache");
		response.setHeader("Cache-Control", "no-cache");
		response.setHeader("Expires", "0");
		response.setHeader("Content-Type", "text/xml; charset=utf-8");

		PrintWriter out = response.getWriter();

 

后为解决此问题添加了一行制定编码格式的语句,response.setCharacterEncoding("utf-8"); 解决问题时的代码:

 

                                response.setHeader("Pragma", "no-cache");
		response.setHeader("Cache-Control", "no-cache");
		response.setHeader("Expires", "0");
		response.setHeader("Content-Type", "text/xml; charset=utf-8");

		response.setCharacterEncoding("utf-8");

		PrintWriter out = response.getWriter();

 

 

 

分享到:
评论

相关推荐

    extjs-json-数据转换

    使用ExtJs获取后台json格式的数据必须的七个jar包,commons-beanuti-1s-1.7.0.jar,commons-collections-3.1.jar,commons-lang-2.5.jar,commons-logging-1.0.4.jar,ezmorph-1.0.4.jar,json-lib-2.1.jar,...

    extjs中json 所需驱动

    extjs中json 所需驱动extjs中json 所需驱动extjs中json 所需驱动extjs中json 所需驱动extjs中json 所需驱动extjs中json 所需驱动extjs中json 所需驱动extjs中json 所需驱动extjs中json 所需驱动extjs中json 所需驱动...

    Extjs4的FormPanel从后台load json数据的要点

    在本篇文章中,我们将深入探讨如何使用Extjs4中的FormPanel组件从后台加载JSON数据,并将其映射到表单的各个字段中进行显示。这是一项非常实用的技术,尤其是在需要动态填充表单的情况下。 ### 一、Extjs4 ...

    JSON.rar_JSON Hibernate_extjs_json struts ext_jsp json extjs_str

    JSON在这里可能是作为前后端数据传输的桥梁,例如在Hibernate、Struts2、ExtJS等框架之间传递数据。 Hibernate是一个流行的Java ORM(对象关系映射)框架,它允许开发者使用面向对象的方式操作数据库,而无需编写...

    Extjs Tree + JSON + Struts2 例子

    通过这种方式,我们解决了 Struts2 JSON 插件返回数据格式与 ExtJS Tree 期待格式不匹配的问题。现在,树形菜单应该能够正确地动态加载并显示从服务器获取的数据。这个例子展示了如何在实际开发中灵活应对数据格式...

    extjs json所需jar包

    在ExtJS中,JSON常用于与服务器进行数据交互,例如在AJAX请求中接收或发送数据。 在Java环境中,为了处理JSON,我们可能需要以下几种JAR文件: 1. **json.org**: JSON库的官方实现,提供简单的API来解析和生成JSON...

    extjs 前后台交互参数出现中文乱码问题的解决方法

    在使用MyEclipse开发工具进行Web应用开发时,尤其是采用ExtJS框架结合Ajax技术进行前后端数据交互的过程中,可能会遇到一个常见的问题:即通过Ajax发送带有中文字符的数据时,后端接收到的数据出现乱码现象。...

    extjs的数据传递

    本文将详细介绍如何在ExtJS中使用AJAX来实现前后端之间的数据传递,特别是关注JSON格式的数据传输。 #### 二、ExtJS中的AJAX数据传递 ##### 1. AJAX数据传递方式 - **POST方法**:通常用于提交表单数据到服务器。...

    ExtJs学习资料22-从服务器获取JSON数据并分页处理.doc

    在本篇ExtJs学习资料中,我们探讨了如何从服务器获取JSON数据并进行分页处理。这是一项在Web应用程序中非常常见的任务,特别是在构建数据密集型界面时。下面我们将详细阐述实现这一功能的关键步骤和涉及的技术点。 ...

    struts2-hibernate-spring-Extjs-json.rar_JSON_extjs_extjs json st

    综上所述,这个压缩包提供的资料可能涵盖了如何在Struts2中配置和使用Hibernate进行数据持久化,如何利用Spring进行依赖管理和数据访问,以及如何结合ExtJS创建富客户端界面并利用JSON进行前后端通信。对于想要深入...

    extjs+servlet+json简单应用

    ExtJS中的Ajax类提供了与服务器交互的能力,它支持发送GET和POST请求,以及处理JSON、XML等多种数据格式的响应。在本例中,ExtJS将作为前端,通过Ajax调用Servlet来获取或提交数据。 Servlet在Java Web应用中扮演着...

    extjs读取解析后端json格式数据显示条形图

    在本案例中,我们将深入探讨如何使用ExtJS读取并解析后端返回的JSON格式数据,然后将这些数据呈现为动态的条形图,以实现吸引用户注意力的视觉效果。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据...

    struts2+extjs+json整合实例

    在Struts2和ExtJS整合中,JSON起到桥梁作用,将服务器端的Action产生的数据转换为JSON格式,然后由ExtJS前端解析并显示在界面上。 整合Struts2、ExtJS和JSON的步骤通常包括以下几个部分: 1. **设置Struts2的JSON...

    extjs 跟 struts+json

    - 在ExtJS中,如何通过Ajax请求获取JSON数据,并在Grid Panel中渲染。 - Struts 2中的JSON插件配置,使得Action可以方便地返回JSON响应。 4. **AJAX技术**: - AJAX(Asynchronous JavaScript and XML)允许在不...

    Extjs 从远程获取json类型的list数据

    标题 "Extjs 从远程获取json类型的list数据" 涉及的是在Web开发中使用Extjs框架与服务器进行交互,获取JSON格式的数据并展示在列表(List)组件中的技术。Extjs是一款强大的JavaScript库,用于构建富客户端的桌面级...

    extjs_php向后台提交json_post的接收方法实例

    以下是一个关于如何正确接收ExtJS发送的JSON POST数据的详细实例。 首先,了解ExtJS中的数据提交方式。在ExtJS中,我们可以使用`Ext.Ajax.request`或FormPanel的`submit`方法来发送POST请求。例如: ```javascript...

    Extjs Json树封装

    在ExtJS中,JSON(JavaScript Object Notation)树是一种常见的数据结构,用于表示层次化的数据。在本文中,我们将深入探讨"Extjs Json树封装"这一主题,包括如何使用JSON数据加载树形结构,以及涉及到的相关工具和...

    JSP中获取ExtJS.Ajax前台传递的JSON数据实现过程

    在JSP页面中获取由ExtJS和Ajax组合使用的前台传递的JSON数据并处理的过程,涉及到多个知识点和技术组件。这个过程通常包括以下几个关键步骤: 1. JSON数据的前台生成与传递: 使用ExtJS框架可以方便地构建用户界面...

    SSH+extjs+json动态树的搜索

    在本文中,SSH框架被用于构建一个后台系统,用于支持前端ExtJS应用的动态树搜索功能。 ExtJS是一个流行的JavaScript库,用于创建富客户端Web应用程序,特别是用于构建数据驱动的用户界面。在描述的场景中,ExtJS被...

    ExtJs + Struts2 + JSON 程序总结

    ExtJs + Struts2 + JSON 是一种常见的前端与后端数据交互的技术组合,常用于构建富客户端应用。这里我们详细探讨一下这三个技术组件以及它们如何协同工作。 首先,ExtJs 是一个JavaScript库,用于创建复杂的、用户...

Global site tag (gtag.js) - Google Analytics