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 相关文章推荐
JS 学习笔记 防止发生命名冲突
Jul 30 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
Oct 21 Javascript
JavaScript中“基本类型”之争小结
Jan 03 Javascript
jQuery 事件的命名空间简单了解
Nov 22 Javascript
setTimeout自动触发一个js的方法
Jan 15 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
May 11 Javascript
JavaScript中使用Object.create()创建对象介绍
Dec 30 Javascript
jQuery实现用户输入自动完成功能
Feb 13 Javascript
TypeScript入门-基本数据类型
Mar 28 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
Apr 04 Javascript
JavaScript获取某一天所在的星期
Sep 05 Javascript
js 实现验证码输入框示例详解
Sep 23 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
php调用google接口生成二维码示例
2014/04/28 PHP
php实现在服务器上创建目录的方法
2015/03/16 PHP
Avengerls vs Newbee BO3 第二场2.18
2021/03/10 DOTA
JS弹出对话框返回值代码(asp.net后台)
2010/12/28 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
2015/09/24 Javascript
js表单处理中单选、多选、选择框值的获取及表单的序列化
2016/03/08 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
js基础之DOM中document对象的常用属性方法详解
2016/10/28 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
2017/09/06 NodeJs
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
详解webpack 入门与解析
2018/04/09 Javascript
react-router 路由切换动画的实现示例
2018/12/03 Javascript
[01:42]辉夜杯战队访谈宣传片—FANTUAN
2015/12/25 DOTA
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
python中的hashlib和base64加密模块使用实例
2014/09/02 Python
Python自动扫雷实现方法
2015/07/25 Python
Python中关于Sequence切片的下标问题详解
2017/06/15 Python
对python列表里的字典元素去重方法详解
2019/01/21 Python
关于Keras模型可视化教程及关键问题的解决
2020/01/24 Python
Python matplotlib可视化实例解析
2020/06/01 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
2014/09/02 HTML / CSS
巴黎卡诗加拿大官网:Kérastase加拿大
2018/11/12 全球购物
黄色火烈鸟:De Gele Flamingo
2019/03/18 全球购物
惠普香港官方商店:HP香港
2019/04/30 全球购物
护理专业大学生自我推荐信
2014/01/25 职场文书
教师个人鉴定材料
2014/02/08 职场文书
合伙经营协议书范本
2014/04/18 职场文书
求职信怎么写
2014/05/23 职场文书
村委会贫困证明范本
2014/09/17 职场文书
道歉短信大全
2015/05/12 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书
python通过新建环境安装tfx的问题
2022/05/20 Python