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 相关文章推荐
Firefox和IE浏览器兼容JS脚本写法小结
Jul 07 Javascript
很全的显示阴历(农历)日期的js代码
Jan 01 Javascript
9个JavaScript评级/投票插件
Jan 18 Javascript
Array.prototype.slice.apply的使用方法
Mar 17 Javascript
js实现简单鼠标跟随效果的方法
Apr 10 Javascript
jquery判断输入密码两次是否相等
Apr 22 Javascript
jQuery模仿单选按钮选中效果
Jun 24 Javascript
js数组去重的hash方法
Dec 22 Javascript
原生JS实现简单放大镜效果
Feb 08 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
Jul 24 Javascript
JavaScript贪吃蛇小组件实例代码
Aug 20 Javascript
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
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
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
PHP清除数组中所有字符串两端空格的方法
2014/10/20 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
基于jquery ajax 用户无刷新登录方法详解
2012/04/28 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
纯JavaScript手写图片轮播代码
2016/10/20 Javascript
webpack实用小功能介绍
2018/01/02 Javascript
Vue项目中跨域问题解决方案
2018/06/05 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
[00:32]2018DOTA2亚洲邀请赛iG出场
2018/04/03 DOTA
使用python实现扫描端口示例
2014/03/29 Python
用Python输出一个杨辉三角的例子
2014/06/13 Python
基python实现多线程网页爬虫
2015/09/06 Python
Python脚本实时处理log文件的方法
2016/11/21 Python
在python带权重的列表中随机取值的方法
2019/01/23 Python
pycharm内无法import已安装的模块问题解决
2020/02/12 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
美国正宗奢华复古手袋、珠宝及配饰网站:What Goes Around Comes Around
2018/07/21 全球购物
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
大一军训感言
2014/01/09 职场文书
培训协议书范本
2014/04/22 职场文书
高中学生会竞选演讲稿
2014/08/25 职场文书
党员四风问题个人对照检查材料
2014/10/26 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
员工聘用合同范本
2015/09/21 职场文书
python如何正确使用yield
2021/05/21 Python
php双向队列实例讲解
2021/11/17 PHP
拙作再改《我的收音机情缘》
2022/04/05 无线电