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


Posted in Javascript onJune 30, 2016

本文实例讲述了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程序设计有所帮助。

Javascript 相关文章推荐
Prototype使用指南之form.js
Jan 10 Javascript
分享27款非常棒的jQuery 表单插件
Mar 28 Javascript
js实现翻页后保持checkbox选中状态的实现方法
Nov 03 Javascript
jQuery表单美化插件jqTransform使用详解
Apr 12 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
Aug 20 Javascript
深入浅析JavaScript中的constructor
Apr 19 Javascript
详解Angular2中的编程对象Observable
Sep 17 Javascript
解决vue-cli创建项目的loader问题
Mar 13 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
Aug 07 Javascript
vue实现自定义日期组件功能的实例代码
Nov 06 Javascript
微信小程序如何获取用户收货地址
Nov 27 Javascript
微信小程序吸底区域适配iPhoneX的实现
Apr 09 Javascript
jQuery绑定自定义事件的魔法升级版
Jun 30 #Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
Jun 30 #Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
Jun 30 #Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
Jun 30 #Javascript
浅谈JS中json数据的处理
Jun 30 #Javascript
原生js实现自由拖拽弹窗代码demo
Jun 29 #Javascript
JS中Json数据的处理和解析JSON数据的方法详解
Jun 29 #Javascript
You might like
PR值查询 | PageRank 查询
2006/12/20 PHP
PHP防止跨域提交表单
2013/11/01 PHP
php实例分享之mysql数据备份
2014/05/19 PHP
php安全配置记录和常见错误梳理(总结)
2017/03/28 PHP
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
javascript常用对话框小集
2013/09/13 Javascript
判断文件是否正在被使用的JS代码
2013/12/21 Javascript
JavaScript判断前缀、后缀是否是空格的方法
2015/04/15 Javascript
jQuery插件制作之参数用法实例分析
2015/06/01 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
AngularJS实现在ng-Options加上index的解决方法
2016/11/03 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
2016/12/01 Javascript
jQuery设置图片等比例缩小的方法
2017/04/29 jQuery
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
python list转dict示例分享
2014/01/28 Python
在Python的Django框架中生成CSV文件的方法
2015/07/22 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
Python动态强类型解释型语言原理解析
2020/03/25 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
基于nexus3配置Python仓库过程详解
2020/06/15 Python
css3 按钮样式简单可扩展创建
2013/03/18 HTML / CSS
一款恶搞头像特效的制作过程 利用css3和jquery
2014/11/21 HTML / CSS
node中使用shell脚本的方法步骤
2021/03/23 Javascript
大学生自我评价怎样写好
2013/10/23 职场文书
妈妈的账单教学反思
2014/02/06 职场文书
太太口服液广告词
2014/03/20 职场文书
授权委托书范文
2014/07/31 职场文书
保险公司岗前培训工作总结
2015/10/24 职场文书
七年级作文之游记
2019/12/11 职场文书
CSS几步实现赛博朋克2077风格视觉效果
2021/06/16 HTML / CSS
Python 处理表格进行成绩排序的操作代码
2021/07/26 Python
PostgreSQL聚合函数介绍以及分组和排序
2022/04/12 PostgreSQL