`

JS传递中文至Action乱码问题

 
阅读更多

1

在页面要对传递的参数进行转码处理

var address = encodeURI(encodeURI(“阿道夫”));

2Action接收时用request().getParameter("address");获取

并对获取的值进行转码处理

str = URLDecoder.decode(str,"utf-8");

分享到:
评论

相关推荐

    从js向Action传中文参数出现乱码问题的解决方法.docx

    在开发Web应用时,经常会遇到跨语言环境的数据传输问题,特别是在JavaScript(JS)与服务器端Action之间传递包含中文字符的参数时,乱码问题尤为常见。这个问题主要源于字符编码的不同处理,导致数据在传输过程中...

    j2ee乱码处理总结

    在Java J2EE开发中,乱码问题是一个常见的困扰,主要涉及三个方面:1) 中文展现的乱码问题;2) 中文写入数据库乱码问题;3) 参数传递的乱码问题。以下是对这三个方面的详细处理方法。 1. 中文展现的乱码问题 这个...

    java认证_Ajax中文乱码问题及解决方法.doc

    在Java Web开发中,Ajax技术常常用于实现页面的异步更新,但遇到中文乱码问题时,会导致数据传递出现错误。以下是一些解决Ajax中文乱码问题的方法: 1. **方法一:使用`encodeURI`编码** 当使用jQuery的Ajax方法...

    JS解决url传值出现中文乱码的另类办法

    然而,当涉及到将中文数据通过URL传递时,可能会遇到中文乱码的问题。这是因为HTTP协议规定URL默认使用ISO-8859-1字符集,不支持中文字符。在Java Web应用中,服务器接收到请求时,如果没有正确处理字符编码,就会...

    JS传值出现中文参数乱码的解决方法

    在JavaScript编程中,当涉及到中文字符的传递时,可能会遇到乱码的问题,尤其是在与服务器进行交互,如Ajax请求或者通过URL参数传递时。这通常是因为字符编码不一致导致的。以下是一些解决JS传值出现中文参数乱码的...

    Java Web编程中页面跳转乱码问题的解决方案.zip

    2. 请求参数编码问题:在表单提交或URL传递参数时,如果未正确设置请求编码,中文字符会被错误地转换。 3. JSP/Servlet处理不当:在JSP页面或Servlet中处理请求数据时,如果没有正确设定字符编码,也会导致乱码。 ...

    JSP乱码终极攻略和AJAX初步运用

    总的来说,解决JSP乱码问题和正确使用AJAX传递中文参数,关键在于理解编码和解码的过程,以及在不同环境下的适应性调整。通过适当的过滤器配置、参数转换和统一的编码标准,可以有效地防止和解决这些问题。在实际...

    jsp中页面间传汉字参数转码的方法.docx

    在JavaServer Pages (JSP) 开发中,页面间的参数传递是常见的操作,尤其是在处理包含汉字的参数时,由于编码问题可能会导致乱码。本文主要介绍如何在JSP中正确地进行汉字参数的转码与解码,确保数据在页面间传递时...

    jquery的ajax()函数传值中文乱码解决方法介绍

    在使用jQuery的ajax()函数进行数据传输时,中文乱码问题常常困扰着开发者。这个问题主要出现在数据发送到服务器时,由于编码格式不一致导致的字符乱码。以下是一些解决此问题的方法: 方法一:使用`encodeURI()`...

    java 页面url传值中文乱码的解决方法

    Java 页面URL传值中文乱码问题通常出现在前端Ajax请求中,当URL参数包含中文字符时,服务器端通过`request.getParameter()`获取参数时,可能会出现乱码现象。这是因为HTTP协议默认使用ISO-8859-1编码,而中文字符...

    Java Web实现文件下载和乱码处理方法

    为了防止中文文件名在传输过程中出现乱码,文件名在前端传递时应先进行URL编码(如`encodeURI`),后端接收到后再进行解码(如`URLDecoder.decode`,使用正确的字符编码,如"UTF-8")。这样能确保文件名在传输过程中...

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

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

    jquery乱码与contentType属性设置问题解决方案

    在 jQuery 中,乱码问题通常出现在数据的发送(POST)和接收(GET)过程中,尤其是涉及中文字符时。以下是对这个问题的详细分析和解决方案: 首先,jQuery 的 contentType 属性是一个关键设置,它定义了发送到...

    jQuery uploadify上传文件(JAVA版+Struts2即时预览效果)

    在本文中,我们将深入探讨如何在Java环境下,结合Struts2框架和jQuery的uploadify插件实现文件上传功能,特别是解决中文乱码问题。这个功能对于任何需要用户交互式上传内容的Web应用都是至关重要的。 首先,jQuery ...

    Area 区域实现post提交数据的js写法.docx

    2. **解决POST提交乱码问题**:确保服务器端和客户端都正确设置字符编码。在jQuery的POST请求中,可以通过`contentType`参数指定编码,例如`contentType: 'application/x-www-form-urlencoded; charset=UTF-8'`。 3...

    Ajax异步提交数据返回值的换行问题实例分析

    前面分析介绍了《Javascript基于AJAX回调函数传递参数》及《IE浏览器与FF浏览器关于Ajax传递参数值为中文时的区别》,学习了ajax回调函数传参与针对不同浏览器处理中文乱码问题的方法。这里就来分析一下ajax异步提交...

    jars-struts2.3

    3. **ognl.jar**: OGNL(Object-Graph Navigation Language)是Struts2中的表达式语言,用于在Action和视图之间传递数据。 4. **freemarker.jar**: Freemarker是一个模板引擎,用于动态生成HTML或其他类型的文档,...

    ajax回调函数接收后台传输的数据如何设置编码方式.pdf

    在使用Ajax进行前后台数据交互时,编码...3. 确保前后端数据编码一致,以避免乱码问题。 4. 根据返回的数据类型,正确地处理和展示数据。 了解并正确设置这些细节,能确保Ajax请求的顺利进行,以及数据的准确传递。

    jquery+ajax无刷新评论源码

    提交数据是action代表要执行的操作,id传递文章id,page是请求的分页页面,Math.round(Math.random()*10000) 防止页面被浏览器缓存而导致暂时无法刷新,如果出错显示错误信息 客户端用escape()函数编码含中文的字符...

    答辩常见问题汇总1.docx

    25. **处理乱码**:可以通过设置页面字符集、设置请求编码、使用过滤器统一处理乱码问题。 这些知识点涵盖了数据库操作、Web应用开发、软件测试、前端样式控制、Java编程、服务器配置等多个方面,是CS领域常见的...

Global site tag (gtag.js) - Google Analytics