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 相关文章推荐
Javascript 写的简单进度条控件
Jan 22 Javascript
Javascript的一种模块模式
Mar 22 Javascript
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
Jul 25 Javascript
ExtJS的FieldSet的column列布局
Nov 20 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
May 15 Javascript
js中的异常处理try...catch使用介绍
Sep 21 Javascript
JS实现网页标题随机显示名人名言的方法
Nov 03 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
Dec 02 Javascript
JavaScript实现获取远程的html到当前页面中
Mar 26 Javascript
seajs下require书写约定实例分析
May 16 Javascript
Vue 获取数组键名的方法
Jun 21 Javascript
Vue侦测相关api的实现方法
May 22 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
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
2007/04/12 PHP
网站用php实现paypal整合方法
2010/11/28 PHP
php阳历转农历优化版
2016/08/08 PHP
国外的为初学者写的JavaScript教程
2008/06/09 Javascript
关于jquery input textare 事件绑定及用法学习
2013/04/03 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
Javascript实现多彩雪花从天降散落效果的方法
2015/02/02 Javascript
原生js实现百叶窗效果及原理介绍
2016/04/12 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
2016/11/09 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
基于Vue的移动端图片裁剪组件功能
2017/11/28 Javascript
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
python登录QQ邮箱发信的实现代码
2013/02/10 Python
PyQt5每天必学之创建窗口居中效果
2018/04/19 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
Python使用修饰器进行异常日志记录操作示例
2019/03/19 Python
python matplotlib库绘制条形图练习题
2019/08/10 Python
创建Shapefile文件并写入数据的例子
2019/11/26 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
HTML5的结构和语义(4):语义性的内联元素
2008/10/17 HTML / CSS
美国彩妆品牌:Coastal Scents
2017/04/01 全球购物
美国社交购物市场:MassGenie
2019/02/18 全球购物
世界领先的豪华床上用品供应商之一:Bedeck Home
2019/03/18 全球购物
Python是如何进行类型转换的
2013/06/09 面试题
房产公证书范本
2014/04/10 职场文书
本科毕业生应聘求职信
2014/07/06 职场文书
年终晚会活动方案
2014/08/21 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python
Vue3中toRef与toRefs的区别
2022/03/24 Vue.js