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 相关文章推荐
非常强大的 jQuery.AsyncBox 弹出对话框插件
Aug 29 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
Oct 14 Javascript
Jquery实现鼠标移动放大图片功能实例
Mar 25 Javascript
Angular2学习笔记——详解路由器模型(Router)
Dec 02 Javascript
jQuery中用on绑定事件时需注意的事项
Mar 19 Javascript
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
Nov 10 Javascript
Node.js进阶之核心模块https入门
May 23 Javascript
详解JavaScript中操作符和表达式
Sep 12 Javascript
深入理解与使用keep-alive(配合router-view缓存整个路由页面)
Sep 25 Javascript
Windows下Node爬虫神器Puppeteer安装记
Jan 09 Javascript
jquery轻量级数字动画插件countUp.js使用详解
Oct 17 jQuery
js正则表达式简单校验方法
Jan 03 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
输出控制类
2006/10/09 PHP
php中explode与split的区别介绍
2012/10/03 PHP
使用php记录用户通过搜索引擎进网站的关键词
2014/02/13 PHP
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
js中关于String对象的replace使用详解
2011/05/24 Javascript
Javascript非构造函数的继承
2015/04/27 Javascript
JS函数的定义与调用方法推荐
2016/05/12 Javascript
利用Vue v-model实现一个自定义的表单组件
2017/04/27 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
微信小程序wx.uploadfile 本地文件转base64的实现代码
2018/06/28 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
Vue路由history模式解决404问题的几种方法
2018/09/29 Javascript
基于vue实现移动端圆形旋钮插件效果
2018/11/28 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
2018/12/13 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
2019/04/17 Javascript
深入解析koa之中间件流程控制
2019/06/17 Javascript
JS扁平化输出数组的2种方法解析
2019/09/17 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
JS绘图Flot如何实现可选显示曲线图功能
2020/10/16 Javascript
python学习必备知识汇总
2017/09/08 Python
Python OpenCV处理图像之滤镜和图像运算
2018/07/10 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
python 实现简单的FTP程序
2019/12/27 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
英国莱斯特松木橡木家具网上商店:Choice Furniture Superstore
2019/07/05 全球购物
澳大利亚在线划船、露营和钓鱼商店:BCF Australia
2020/03/22 全球购物
Eclipse面试题
2014/03/22 面试题
机关门卫岗位职责
2013/12/30 职场文书
文明家庭先进事迹材
2014/01/27 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
元旦晚会感言
2014/03/12 职场文书
SpringCloud的JPA连接PostgreSql的教程
2021/06/26 Java/Android
mysql中DCL常用的用户和权限控制
2022/03/31 MySQL