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 相关文章推荐
激活 ActiveX 控件
Oct 09 Javascript
JQuery Ajax 跨域访问的解决方案
Mar 12 Javascript
jsvascript图像处理—(计算机视觉应用)图像金字塔
Jan 15 Javascript
jQuery滚动条插件nanoscroller使用指南
Apr 21 Javascript
javascript每日必学之封装
Feb 23 Javascript
Javascript将数字转化成为货币格式字符串
Jun 22 Javascript
ES6新数据结构Map功能与用法示例
Mar 31 Javascript
详解js几个绕不开的事件兼容写法
Aug 30 Javascript
Vue.js获取被选择的option的value和text值方法
Aug 24 Javascript
傻瓜式vuex语法糖kiss-vuex整理
Dec 21 Javascript
解决nuxt页面中mounted、created、watch执行两遍的问题
Nov 05 Javascript
基于javascript实现移动端轮播图效果
Dec 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 MYSQL中插入当前时间
2008/04/06 PHP
解析JavaScript中的标签语句
2013/06/19 Javascript
JS基于Ajax实现的网页Loading效果代码
2015/10/27 Javascript
微信小程序 本地存储及登录页面处理实例详解
2017/01/11 Javascript
js canvas实现QQ拨打电话特效
2017/05/10 Javascript
WebSocket实现简单客服聊天系统
2017/05/12 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
浅谈React Event实现原理
2018/09/20 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
2019/04/29 Javascript
如何实现echarts markline标签名显示自己想要的
2020/07/20 Javascript
vue移动端下拉刷新和上滑加载
2020/10/27 Javascript
Python中optparse模块使用浅析
2015/01/01 Python
python中执行shell的两种方法总结
2017/01/10 Python
Python中enumerate()函数编写更Pythonic的循环
2018/03/06 Python
Python 循环语句之 while,for语句详解
2018/04/23 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
Python 类的特殊成员解析
2018/06/20 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
GAP美国官网:美国休闲时尚品牌
2016/08/26 全球购物
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
C++如何引用一个已经定义过的全局变量
2014/08/25 面试题
应届毕业生自我评价分享
2013/12/15 职场文书
大学生职业生涯规划书前言
2014/01/09 职场文书
致跳远运动员广播稿
2014/02/11 职场文书
《阳光》教学反思
2014/02/23 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
2015年仓库管理工作总结
2015/05/25 职场文书
Python+uiautomator2实现自动刷抖音视频功能
2021/04/29 Python
Java基础之详解HashSet的使用方法
2021/06/30 Java/Android