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