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 相关文章推荐
pjblog中的UBBCode.js
Apr 25 Javascript
Javascript Ajax异步读取RSS文档具体实现
Dec 12 Javascript
jquery的ajax异步请求接收返回json数据实例
Jun 16 Javascript
jQuery中next方法用法实例
Apr 24 Javascript
分享经典的JavaScript开发技巧
Nov 21 Javascript
node.js中module.exports与exports用法上的区别
Sep 02 Javascript
JavaScript实现汉字转换为拼音的库文件示例
Dec 22 Javascript
vue 2.0组件与v-model详解
Mar 27 Javascript
Angular4学习教程之DOM属性绑定详解
Jan 04 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
Sep 20 Javascript
AJAX在JQuery中的应用详解
Jan 30 jQuery
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
Aug 10 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编程效率的53个要点(经验小结)
2010/09/04 PHP
php 团购折扣计算公式
2011/11/24 PHP
PHP删除非空目录的函数代码小结
2013/02/28 PHP
php中mkdir函数用法实例分析
2014/11/15 PHP
Apache启动报错No space left on device: AH00023该怎么解决
2015/10/16 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
namespace.js Javascript的命名空间库
2011/10/11 Javascript
jQuery EasyUI API 中文文档 DateTimeBox日期时间框
2011/10/16 Javascript
JavaScript 布尔操作符解析  &amp;&amp; || !
2012/08/10 Javascript
JS异常处理的一个想法(sofish)
2013/03/14 Javascript
jquery通过ajax加载一段文本内容的方法
2015/01/15 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
jquery取消事件冒泡的三种方法(推荐)
2016/05/28 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
详解webpack es6 to es5支持配置
2017/05/04 Javascript
jQuery实现的表格前端排序功能示例
2017/09/18 jQuery
深入理解React高阶组件
2017/09/28 Javascript
ES7之Async/await的使用详解
2019/03/28 Javascript
微信小程序 Storage更新详解
2019/07/16 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
Python实现遍历目录的方法【测试可用】
2017/03/22 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
台湾良兴购物网:EcLife
2019/12/01 全球购物
历史学专业个人的自我评价
2013/10/13 职场文书
我的动漫时代的创业计划书范文
2014/01/27 职场文书
教师个人自我鉴定
2014/02/08 职场文书
行政助理的岗位职责
2014/02/18 职场文书
论文答辩开场白大全
2015/05/27 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书