`

中文的参数,但传递到action里变成了???乱码问题

阅读更多

第一步

unction changcity(city,citys){
    
  window.location="homeSell.do?operate=search&city="+encodeURIComponent(city)+"&citys="+encodeURIComponent(citys);
    
}
jsp页面中用encodeURIComponent()转码

 

第二步

String str = java.net.URLDecoder.decode(str, "UTF-8");

后台java页面

分享到:
评论

相关推荐

    页面往action传中文参数,如何不变成乱码

    在网页开发中,尤其是使用Java相关的技术如JSP和J2EE时,处理中文参数的传递是一个常见的问题。当页面中的中文数据提交到服务器的Action(例如Struts2的Action或者Spring MVC的Controller)时,如果处理不当,就可能...

    url传值到Action乱码解决方案

    在Web应用程序中,URL传值到Action是一个常见的操作,但是当传递中文参数时,经常会出现乱码问题。今天,我们将讨论如何解决URL传值到Action乱码问题,特别是在Struts2框架中。 乱码问题的原因 乱码问题的原因是...

    jsp传值中文乱码问题解决方法示例介绍.docx

    在开发Web应用时,尤其是使用Java的JSP技术,开发者经常会遇到中文乱码的问题。这是因为字符编码不一致导致的,特别是在处理用户输入或从数据库获取数据时。本篇将详细介绍如何解决JSP传值过程中出现的中文乱码问题...

    中文乱码处理问题总结

    1. **问题描述**:通过URL直接传递中文参数时出现乱码。 2. **解决方案**: - 使用过滤器(Filter)在请求处理前设置编码格式。 - 如果已经发生了乱码,可以通过字符串编码转换的方式来修复。 - **示例代码**:...

    Action传递参数的三个方法

    ### Action传递参数的三个方法 在自动化测试领域,特别是使用QTP(Quick Test Professional)工具进行脚本开发时,参数化是一种非常重要的技术。通过参数化可以提高测试脚本的复用性和灵活性,使得测试更加高效。...

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

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

    html 中文乱码 HTML超链接中文乱码问题分析及解决方法

    如果直接拼接,传到后台Action的参数对象中后取出会是乱码,需要编码后再拼接到URL上。 解决方法是在Action中添加一个成员变量,保存编码后的中文参数。在vm页面渲染时取出这个变量值,再拼接超链接。 在这里碰到的...

    解决Inno Setup制作中文安装包在非中文系统上显示乱码的问题

    但这还不够,因为在非中文系统上,Inno Setup 制作的中文安装包可能会出现乱码的问题。这是因为 Inno Setup only supports UTF-8 encoding,而 UTF-16 LE/BE with or without BOM 是不支持的。为了解决这个问题,...

    在页面上用action传递参数到后台出现乱码的解决方法

    "在页面上用action传递参数到后台出现乱码的解决方法"这一主题聚焦于解决一个常见的问题,即当通过ACTION(比如一个特定的后台处理方法)接收前端发送的参数时,可能出现的字符编码不匹配导致的乱码现象。...

    struts2获取参数,解决乱码,跳转

    在处理中文字符时,乱码是一个常见的问题。Struts2提供了多种方式来处理字符编码。首先,确保你的Web应用在web.xml中设置了正确的字符编码: ```xml <filter-name>characterEncodingFilter <filter-class>org....

    Struts2Action处理中文乱码

    Struts2 Action 处理中文乱码问题是一个常见的挑战,尤其是在进行Web开发时,由于编码格式不统一,可能导致输入或显示的中文字符出现乱码。以下是对两种解决方法的详细解释: 方法一:通过配置Struts2的i18n编码 ...

    解决form中action属性后面?传递参数 获取不到的问题

    `传递参数获取不到的问题,主要有以下两个步骤: 1. 将`method`属性从`GET`更改为`POST`。 2. 如果需要在URL中携带某些参数,可以使用隐藏的`<input>`元素,将这些参数作为`POST`数据的一部分传递。 请注意,`POST...

    struts解决中文乱码问题

    但在实际运行中,当输入"张三"时,由于字符集的差异,username在传递到Action中时变成了乱码,导致验证失败并跳转到了错误页面。 解决中文乱码问题有多种方法。一种是直接进行编码转换。例如,可以创建一个名为`...

    JSP页面中文参数的传递(get和post方法分析).docx

    这种方式可以正确地传递中文参数,并且可以避免 URL 里面写中文参数的乱码问题。 结论 JSP 页面中文参数的传递可以通过 URL 方式和 FORM 方式来实现。在 URL 方式中,我们需要对 URL 中的中文字符进行转换,以便...

    ajax到servlet乱码解决

    例如,我们使用 AJAX 通过 URL 传递中文参数 "中文测试" 给 Servlet,Servlet 在接收参数时却变成了乱码 "�������"。这使得我们的应用程序无法正确地处理中文参数。 解决方案 要解决这个问题,我们可以从两...

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

    在Web开发中,经常会遇到中文参数在客户端与服务器端传递时出现乱码的问题。尤其是当使用JavaScript向服务器端的Action传递参数时,乱码问题更为常见。以下详细解析了在JSP和JS交互中如何解决中文乱码问题,并提供了...

    struts中文乱码问题解决详细步骤

    然而,在处理中文字符时,可能会遇到乱码问题,这主要体现在请求参数、响应内容或者静态资源显示上。解决这个问题通常涉及到编码设置的调整,下面将详细介绍两种方法来解决Struts中的中文乱码问题。 **方法一:配置...

    HTML超链接中文乱码问题分析及解决方法.docx

    为了解决超链接中文乱码问题,我们可以在 Action 中添加一个成员变量,保存编码后的中文参数。在 VM 页面渲染时,取出这个变量值,并拼接到超链接 URL 上。这样可以确保中文参数正确编码,避免乱码。 编码方法 在 ...

    Action参数传递精.pdf

    总结起来,Action参数传递涉及到多种机制,包括直接的输入/输出参数、通过Return Value、全局数据表、环境变量以及字典对象。选择哪种方法取决于数据的类型、生命周期和Action之间的依赖关系。理解并灵活运用这些...

Global site tag (gtag.js) - Google Analytics