JS的encodeURI和java的URLDecoder.decode使用介绍


Posted in Javascript onMay 08, 2014

如果不想在url中看到有明文,比如http://localhost:8080/template_1/login.action?user=张三

可以使用js的encodeURI的URLDecoder.decode一起使用一起来把url加密下

(1)JS在页面上把数据var val = encodeURI(encodeURI("要传到服务器端的是值")); //调用2次encodeURI

href="<%=basePath%>recordManager/test_js_decodeURI.action?params="+val

(2)服务器端这样

HttpServletRequest request = ServletActionContext.getRequest(); 
String vString = request.getParameter("params"); 
System.out.println("转换前:"+vString); 
String deString = URLDecoder.decode(vString, "UTF-8"); 
System.out.println("转换后:"+deString);

UTF-8是和页面上的编码保持一致 比如:jsp页面上 pageEncoding="UTF-8" 这里就要是UTF-8

在ie上右键编码就能看到,如果jsp上pageEncoding="UTF-8" ie上右键编码uncode(UTF-8),如果jsp上pageEncoding="GBK",那么 ie上右键编码(简体中文gb2312)

Javascript 相关文章推荐
js function定义函数使用心得
Apr 15 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
Jul 15 Javascript
JavaScript中的null和undefined区别介绍
Jan 01 Javascript
JS获取数组最大值、最小值及长度的方法
Nov 24 Javascript
基于jquery实现全屏滚动效果
Nov 26 Javascript
angularjs创建弹出框实现拖动效果
Aug 25 Javascript
webpack入门必知必会
Jan 16 Javascript
详解webpack loader和plugin编写
Oct 12 Javascript
微信小程序实现顶部导航特效
Jan 28 Javascript
jQuery实现简单弹幕效果
Nov 28 jQuery
Vue项目利用axios请求接口下载excel
Nov 17 Vue.js
微信小程序实现轮播图指示器
Jun 25 Javascript
jquery查找tr td 示例模拟
May 08 #Javascript
js冒泡、捕获事件及阻止冒泡方法详细总结
May 08 #Javascript
JavaScript二维数组实现的省市联动菜单
May 08 #Javascript
javascript中setTimeout的问题解决方法
May 08 #Javascript
在JavaScript中使用timer示例
May 08 #Javascript
JavaScript中读取和保存文件实例
May 08 #Javascript
ExtJS中设置下拉列表框不可编辑的方法
May 07 #Javascript
You might like
mysq GBKl乱码
2006/11/28 PHP
深入理解curl类,可用于模拟get,post和curl下载
2013/06/08 PHP
重新认识php array_merge函数
2014/08/31 PHP
Ajax请求PHP后台接口返回信息的实例代码
2018/08/21 PHP
PHP实现cookie跨域session共享的方法分析
2019/08/23 PHP
javascript new一个对象的实质
2010/01/07 Javascript
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
treepanel动态加载数据实现代码
2012/12/15 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
2016/09/12 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
将angular.js项目整合到.net mvc中的方法详解
2017/06/29 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
Vue 页面权限控制和登陆验证功能的实例代码
2019/06/20 Javascript
150行Node.js实现的dns代理工具
2019/08/02 Javascript
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
深入解析Python中的__builtins__内建对象
2016/06/21 Python
Python 序列的方法总结
2016/10/18 Python
Python单向链表和双向链表原理与用法实例详解
2018/08/31 Python
python实现简单登陆系统
2018/10/18 Python
python ChainMap的使用和说明详解
2019/06/11 Python
Django CBV与FBV原理及实例详解
2019/08/12 Python
Python合并2个字典成1个新字典的方法(9种)
2019/12/19 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
2020/02/17 Python
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
Book Depository美国:全球领先的专业网上书店之一
2019/08/14 全球购物
sort命令的作用和用法
2013/08/25 面试题
经典优秀个人求职自荐信格式
2013/09/25 职场文书
外语专业毕业生自荐信
2014/04/14 职场文书
村庄绿化方案
2014/05/07 职场文书
巾帼建功标兵事迹材料
2014/05/11 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
医院党员公开承诺书
2014/08/30 职场文书
2015年消费者权益日活动总结
2015/02/09 职场文书