`
justink
  • 浏览: 8630 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

struts json result乱码问题

    博客分类:
  • Java
阅读更多
JSONUtil.writeJSONToResponse(SerializationParams serializationParams)
...
try {
    out = new GZIPOutputStream(response.getOutputStream());
    in = new ByteArrayInputStream(json.getBytes());
    byte[] buf = new byte[1024];
    int len;
    while ((len = in.read(buf)) > 0) {
        out.write(buf, 0, len);
    }
} finally {
    if (in != null)
        in.close();
    if (out != null) {
        out.finish();
        out.close();
    }
}
...

上面第4行改为如下代码:
in = new ByteArrayInputStream(json.getBytes(serializationParams.getEncoding())); 
  • 大小: 12.5 KB
  • 大小: 43.6 KB
  • 大小: 52.5 KB
分享到:
评论

相关推荐

    struts2乱码与json插件(1)

    总的来说,`struts2乱码与json插件(1)` 这个主题涵盖了如何在Struts2中处理乱码问题以及如何启用和配置JSON插件以支持JSON数据交换。理解和掌握这些知识点对于开发高效、无乱码的Struts2应用至关重要。通过正确配置...

    在Action中以Struts2的方式输出JSON数据的实例

    方法最后返回SUCCESS,表示操作成功,随后Struts2框架会根据result配置将数据以JSON格式返回给客户端。 3. doAction方法:这个方法使用传统的方式输出JSON数据,即直接通过HttpServletResponse对象来操作。首先设置...

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

    需要注意的是,为了避免乱码问题,还需要设置响应头的字符集为UTF-8。 前端页面部分,我们需要引入jQuery库,以便使用其提供的AJAX功能。在HTML文件中,通常在`<head>`标签内添加jQuery库的链接,如`...

    jars-struts2.3

    首先,Struts2.3.24是Struts2的一个稳定版本,它修复了一些已知问题,包括描述中提到的datetimepicker乱码问题。DateTimePicker通常用于在Web应用中提供用户友好的日期和时间选择界面,而乱码问题可能会影响用户体验...

    struts2如何生成XML文件

    在示例代码中提到,使用了`new String(outPut.getBytes("UTF-8"), "ISO-8859-1")`的方式来尝试解决中文乱码问题。这种方式并不常见,通常我们可以通过以下几种方式来解决: - **设置正确的编码**:在生成XML字符串时...

    struts学习笔记

    - 可以通过设置过滤器或在`struts.xml`中配置`struts.i18n.encoding`属性来解决中文乱码问题。 - 示例配置: ```xml <constant name="struts.i18n.encoding" value="UTF-8"/> ``` 以上是关于Struts2框架的一些...

    struts2 笔记

    ### 解决中文乱码问题 为了确保中文字符正常显示,可以在`struts.xml`中设置编码过滤器或者在`web.xml`中配置字符集编码。 ### 总结 以上是对Struts2框架的一些基础和进阶知识点的总结。Struts2作为一款成熟的Web...

    仿CSDN样式(Struts2中文验证码源代码)

    3. **Result**:Action执行后,将根据配置返回一个结果,通常会跳转到一个新的JSP页面或者展示错误信息。 4. **配置文件(struts.xml)**:这是Struts2的配置中心,用来定义Action、结果类型、拦截器栈等。 5. **...

    EXT异步提交FORM表单

    - **编码问题**:在处理中文字符时,可能会遇到乱码问题。确保前后端的编码一致,并在需要的地方进行字符集转换。 - **跨域问题**:如果EXT所在的域名与后端服务器的域名不一致,则需要处理跨域问题。可以采用CORS...

    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}{...

Global site tag (gtag.js) - Google Analytics