js传值后台中文出现乱码的解决方法

作者:jal58 时间:2024-02-25 11:52:23 

本文实例讲述了js传值后台中文出现乱码的解决方法。分享给大家供大家参考,具体如下:

在“test.jsp”页面中,需要通过js将值传递到后台,后台根据传递的值进行数据查询时,通过test.jsp的js进行编码(标注部分的代码),后台Java解码(注释标注部分为解码),可以解决

test.jsp:


<script type="text/JavaScript" charset="UTF-8">
function test()
{
//下面2行代码为对js传递的值进行编码:
  var faultAddr = encodeURI(document.getElementById("faultAddr").value);
 faultAddr = encodeURI(faultAddr); //需要通过两次编码
 window.frames["listframe"].location.href ="queryorderList.action?faultAddr=" + faultAddr ;
}
</script>
……
<tr>
<td height="5%" width="50">投诉地址</td>
 <td>
   <input id="faultAddr" maxlength="300" size="10" name="faultAddr" type="text" value=""/>
 </td>
</tr>

java代码:


String faultAddr =request.getParameter("faultAddr");
try{
 faultAddr = URLDecoder.decode(faultAddr , "utf-8");//编码解码
}catch(Exception e){
 e.printStackTrace();
}

希望本文所述对大家JavaScript程序设计有所帮助。

标签:js,传值,中文乱码
0
投稿

猜你喜欢

  • Python实现读取文件夹按数字排序功能

    2023-08-24 02:12:45
  • 浅谈golang二进制bit位的常用操作

    2024-05-22 10:14:49
  • Python中在for循环中嵌套使用if和else语句的技巧

    2022-10-08 17:44:50
  • 对python中使用requests模块参数编码的不同处理方法

    2022-11-02 01:30:29
  • DW MX 的快键一览表

    2009-07-21 12:47:00
  • MySQL/MariaDB 如何实现数据透视表的示例代码

    2024-01-13 16:12:18
  • 在Win 2003中配置ASP.net环境

    2007-10-14 12:02:00
  • python pandas loc 布尔索引示例说明

    2021-02-28 22:43:19
  • 详解python进行mp3格式判断

    2023-11-06 14:08:20
  • MySQL性能优化神器Explain的基本使用分析

    2024-01-19 21:56:15
  • Python实现Windows和Linux之间互相传输文件(文件夹)的方法

    2022-10-15 07:08:14
  • python使用ctypes库调用DLL动态链接库

    2023-12-08 14:14:05
  • 一文详解go mod依赖管理详情

    2023-07-13 04:35:06
  • python实现图像识别功能

    2023-08-09 08:45:00
  • pytest使用@pytest.mark.parametrize()实现参数化的示例代码

    2022-07-17 07:54:01
  • javascript实现无缝上下滚动特效

    2024-05-11 09:35:08
  • Python input()函数案例教程

    2021-12-21 15:45:02
  • 利用Python破解生日悖论问题

    2022-11-08 02:37:55
  • 增删改查sql语法基础教程

    2024-01-16 23:42:18
  • 在import scipy.misc 后找不到 imsave的解决方案

    2023-08-09 05:21:45
  • asp之家 网络编程 m.aspxhome.com