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 相关文章推荐
Javascript Tab 导航插件 (23个)
Jun 11 Javascript
jQuery示例收集
Nov 05 Javascript
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
Nov 21 Javascript
JS获取浏览器语言动态加载JS文件示例代码
Oct 31 Javascript
javascript数组去重的方法汇总
Apr 14 Javascript
JavaScript统计网站访问次数的实现代码
Nov 18 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
Dec 08 Javascript
JavaScript文本框脚本编写的注意事项
Jan 25 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
Dec 20 Javascript
koa源码中promise的解读
Nov 13 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
Jun 10 jQuery
js中let能否完全替代IIFE
Jun 15 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
ajax php 实现写入数据库
2009/09/02 PHP
PHP 中文处理技巧
2010/04/25 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
2014/06/30 PHP
大家都应该掌握的PHP关联数组使用技巧
2015/12/25 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
2016/09/30 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
laravel实现批量更新多条记录的方法示例
2017/10/22 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
2020/11/10 PHP
Gambit vs CL BO3 第一场 2.13
2021/03/10 DOTA
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
重载toString实现JS HashMap分析
2011/03/13 Javascript
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
2013/11/18 NodeJs
js 动态修改css文件的方法
2014/08/05 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
2015/10/14 Javascript
jquery无限级联下拉菜单简单实例演示
2015/11/23 Javascript
jQuery插件实现无缝滚动特效
2015/11/24 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
2016/06/16 Javascript
jQuery删除当前节点元素
2016/12/07 Javascript
利用vueJs实现图片轮播实例代码
2017/06/03 Javascript
vue实现点击关注后及时更新列表功能
2018/06/26 Javascript
vue.js 实现点击展开收起动画效果
2018/07/07 Javascript
this在vue和小程序中的使用详解
2019/01/28 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
Python的Flask框架中实现分页功能的教程
2015/04/20 Python
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
opencv实现简单人脸识别
2021/02/19 Python
深入了解Python在HDA中的应用
2019/09/05 Python
Python flask框架实现浏览器点击自定义跳转页面
2020/06/04 Python
详解pytorch tensor和ndarray转换相关总结
2020/09/03 Python
一文彻底解决HTML5页面中长按保存图片功能
2019/06/10 HTML / CSS
文体活动实施方案
2014/03/27 职场文书
安全演讲稿大全
2014/05/09 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
关于军训的感想
2015/08/07 职场文书