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 相关文章推荐
15 个 JavaScript Web UI 库
May 19 Javascript
js 全兼容可高亮二级缓冲折叠菜单
Jun 04 Javascript
GreyBox技术总结(转)
Nov 23 Javascript
基于jquery的仿百度搜索框效果代码
Apr 11 Javascript
jquery缓动swing liner控制动画过程不同时刻的速度
May 29 Javascript
jQuery ajax serialize() 方法使用示例
Nov 02 Javascript
浅谈Node.js中的定时器
Jun 18 Javascript
第二章之Bootstrap 页面排版样式
Apr 25 Javascript
JavaScript实现广告弹窗效果
Aug 09 Javascript
javascript过滤数组重复元素的实现方法
May 03 Javascript
最简单的vue消息提示全局组件的方法
Jun 16 Javascript
js实现select下拉框选择
Jan 11 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格式化工具Beautify PHP小小BUG
2008/04/24 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
JS实现切换标签页效果实例代码
2013/11/01 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
javascript学习笔记(六)数据类型和JSON格式
2014/10/08 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
jQuery实现可展开合拢的手风琴面板菜单
2015/09/15 Javascript
Nodejs多站点切换Htpps协议详解及简单实例
2017/02/23 NodeJs
原生JavaScript实现Tooltip浮动提示框特效
2017/03/07 Javascript
微信小程序删除处理详解
2017/08/16 Javascript
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
javascript实现多边形碰撞检测
2020/10/24 Javascript
Nuxt 项目性能优化调研分析
2020/11/07 Javascript
在Python中使用PIL模块处理图像的教程
2015/04/29 Python
详解Python3中的Sequence type的使用
2015/08/01 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
2018/02/26 Python
使用requests库制作Python爬虫
2018/03/25 Python
django admin 后台实现三级联动的示例代码
2018/06/22 Python
Python生成一个迭代器的实操方法
2019/06/18 Python
django 中QuerySet特性功能详解
2019/07/25 Python
Python生成个性签名图片获取GUI过程解析
2019/12/16 Python
Pytorch 实现权重初始化
2019/12/31 Python
如何利用python发送邮件
2020/09/26 Python
python中remove函数的踩坑记录
2021/01/04 Python
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
把富文本的回车转为br标签
2019/08/09 HTML / CSS
美国一家著名的手表在线折扣网站:Discount Watch Store
2020/02/24 全球购物
大学生个人自我鉴定
2013/12/03 职场文书
学习张林森心得体会
2014/09/10 职场文书
捐款感谢信
2015/01/20 职场文书
2015年大学教师工作总结
2015/05/20 职场文书
呼啸山庄读书笔记
2015/06/29 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
带你了解CSS基础知识,样式
2021/07/21 HTML / CSS
python机器学习Github已达8.9Kstars模型解释器LIME
2021/11/23 Python