`
尹鹏波
  • 浏览: 4147 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

struts action 响应中文乱码 jquery ajax json 中文乱码

阅读更多
  今天在用jquery ajax 请求struts2的action,返回json,但是中是出现中文乱码,搞了半天原来还是response.setCharacterEncoding("UTF-8"),刚开是的时候也设置了,但是还不行,最后将response.setCharacterEncoding("UTF-8")放在action方法的最前面就好了。真是杯具的很啊,教训啊,希望和大家分享一下!!

 public void getChildArticleType(){
		[size=x-small]ServletActionContext.getResponse().setCharacterEncoding("utf-8");[/size]		List<ArticleType> articleTyeps = articleTypeService.queryArticleTypeByPid(pid);
		try {
			JSONArray jsonArticleTypes = JSONArray.fromObject(articleTyeps);
			PrintWriter out = ServletActionContext.getResponse().getWriter();
			out.print(jsonArticleTypes);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
分享到:
评论
1 楼 jpsb 2012-07-06  
nice 
我用的 response.setCharacterEncoding("GBK"),回调直接进了error function()
改为response.setCharacterEncoding("UTF-8")就欧了,不过我没有放在action最开始,而是response.getWriter().print前使用的。

相关推荐

    struts2乱码与json插件(1)

    然后,在相应的JSP页面或JavaScript中,可以通过Ajax请求获取这个Action的JSON响应。这通常涉及jQuery或其他库的使用,如: ```javascript $.ajax({ url: 'myAction.action', type: 'POST', dataType: 'json', ...

    Jquery通过JSON和Struts的Action交互[参照].pdf

    本示例主要介绍了如何利用jQuery通过JSON与Struts2的Action进行数据交换,从而实现前端与后端的无刷新通信。 首先,我们需要在Struts2的配置文件(通常是struts.xml)中定义一个Action,这里定义了一个名为`test`的...

    struts2_json_jquery_集成详解.docx

    在Struts2中,JSON插件允许Action返回JSON响应,便于前端通过AJAX获取和解析数据。 **jQuery** 是一个流行的JavaScript库,简化了DOM操作、事件处理、动画效果和Ajax交互。使用jQuery,开发者可以更方便地实现页面...

    struts2 spring hibernate ssh整合实例

    在这个实例中,我们不仅实现了SSH框架的基础整合,还解决了中文上传和下载时可能出现的乱码问题,并引入了基本的AJAX功能来处理JSON数据,提升了用户体验。 1. **Struts2**:Struts2作为MVC(Model-View-Controller...

    解决ajax回调函数返回的字符串乱码问题

    为了解决AJAX回调函数返回的字符串乱码问题,开发者可以在服务器端设置响应内容类型和字符编码,以确保数据的正确传输和解析。根据提供的文件内容,这里涉及到一个关键的操作步骤: 1. 在服务器端,无论是使用...

    jars-struts2.3

    6. **struts2-json-plugin.jar**: 提供了JSON支持,使得Struts2可以方便地处理JSON格式的数据,适合于AJAX和移动应用开发。 7. **struts2-tiles-plugin.jar**: TILES插件整合了Apache Tiles,用于定义和管理可重用...

    jquery 自动提示

    本文将深入探讨如何使用jQuery实现下拉框的自动提示功能,并解决中文乱码问题,同时结合Java后端进行讲解。 一、jQuery自动提示功能实现 1. HTML结构:首先,我们需要一个输入框(input)用于用户输入查询内容,以及...

    Java面试重要知识点复习大纲.pdf

    1. **Struts2**:深入理解Action,值栈的工作原理,对比Struts2和SpringMVC。 2. **Hibernate**:掌握ORM思想,学习实体对象的状态转换,了解HQL和SQL的区别,以及一级和二级缓存。 3. **Spring**:理解IOC和DI,...

    ajax请求返回的数据看不到回调函数没有执行也没报错

    项目使用SSH(Struts2 + Spring + Hibernate)架构,其中$.post请求的目标是一个Struts2 Action,该Action需要返回一个`Collection&lt;Privilege&gt;`对象。`Privilege`类与`User`类之间存在关联,即每个`Privilege`对象...

    Java学习笔记-个人整理的

    \contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...

    Spring MVC面试题(2022最新版)

    如何解决POST请求中文乱码问题,GET的又如何处理呢? - 对于POST请求,可以在web.xml中配置字符编码过滤器,确保所有请求都使用统一的字符编码: ```xml &lt;filter-name&gt;characterEncodingFilter &lt;filter-class&gt;...

Global site tag (gtag.js) - Google Analytics