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 相关文章推荐
URL地址中的#符号使用说明
Feb 12 Javascript
js实现的标题栏新消息闪烁提示效果
Jun 06 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
Oct 14 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
Jun 11 Javascript
浅谈js构造函数的方法与原型prototype
Jul 04 Javascript
JS获取当前使用的浏览器名字以及版本号实现方法
Aug 19 Javascript
Node.js下自定义错误类型详解
Oct 17 Javascript
canvas绘制万花筒效果(代码分享)
Jan 20 Javascript
ionic环境配置及问题详解
Jun 27 Javascript
详解vue-cli与webpack结合如何处理静态资源
Sep 19 Javascript
cdn模式下vue的基本用法详解
Oct 07 Javascript
swiperjs实现导航与tab页的联动
Dec 13 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
兼容性最强的PHP生成缩略图的函数代码(修改版)
2011/01/18 PHP
PHP判断远程图片是否存在的几种方法
2014/05/04 PHP
ThinkPHP访问不存在的模块跳转到404页面的方法
2014/06/19 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
isArray()函数(JavaScript中对象类型判断的几种方法)
2009/11/26 Javascript
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
2011/06/02 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
2013/09/06 Javascript
关闭ie窗口清除Session的解决方法
2014/01/10 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
2016/08/02 Javascript
JS使用面向对象技术实现的tab选项卡效果示例
2017/02/28 Javascript
jQuery实现 RadioButton做必选校验功能
2017/06/15 jQuery
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
JS实现简单表格排序操作示例
2017/10/07 Javascript
js实现上传并压缩图片效果
2018/01/10 Javascript
微信小程序实现人脸检测功能
2018/05/25 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
利用Vue实现一个markdown编辑器实例代码
2019/05/19 Javascript
小程序实现短信登录倒计时
2019/07/12 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
2019/08/08 Javascript
js实现漂亮的星空背景
2019/11/01 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
2020/05/21 Javascript
python多进程和多线程究竟谁更快(详解)
2017/05/29 Python
Python高级用法总结
2018/05/26 Python
python 除法保留两位小数点的方法
2018/07/16 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
英国日常交易网站:Wowcher
2018/09/04 全球购物
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
校园门卫岗位职责
2013/12/09 职场文书
软环境建设心得体会
2014/09/09 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
大学生见习报告范文
2014/11/03 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
医院员工辞职信范文
2015/05/12 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL