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 constructor的实际作用分析
Nov 15 Javascript
JQuery each()函数如何优化循环DOM结构的性能
Dec 10 Javascript
漂亮的jquery提示效果(仿腾讯弹出层)
Feb 05 Javascript
浅谈javascript实现八大排序
Apr 27 Javascript
jQuery插件编写步骤详解
Jun 03 Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
Feb 17 Javascript
Node.js  事件循环详解及实例
Aug 06 Javascript
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
Jan 18 jQuery
jQuery实现鼠标响应式透明度渐变动画效果示例
Feb 13 jQuery
vsCode安装使用教程和插件安装方法
Aug 24 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
Dec 25 Javascript
uniapp实现可以左右滑动导航栏
Oct 21 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 smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
PHP Switch 语句之学习笔记
2013/09/21 PHP
PHP链接MySQL的常用扩展函数
2014/10/23 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
人人网javascript面试题 可以提前实现下
2012/01/05 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
2014/09/19 Javascript
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
微信小程序录音与播放录音功能
2017/12/25 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
Vue瀑布流插件的使用示例
2018/09/19 Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
2020/06/19 Javascript
python搭建简易服务器分析与实现
2012/12/15 Python
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
Python json模块使用实例
2015/04/11 Python
Python EOL while scanning string literal问题解决方法
2020/09/18 Python
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
2015/07/27 Python
python分割列表(list)的方法示例
2017/05/07 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
Python统计纯文本文件中英文单词出现个数的方法总结【测试可用】
2018/07/25 Python
Django 视图层(view)的使用
2018/11/09 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
英国时尚泳装品牌:Maru Swimwear
2019/10/06 全球购物
航空大学应届生求职信
2013/11/10 职场文书
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
购房意向书
2014/04/01 职场文书
本科生就业推荐信
2014/05/19 职场文书
小学语文业务学习材料
2014/06/02 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python
PHP 时间处理类Carbon
2022/05/20 PHP