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 判断浏览器类型及版本
Feb 21 Javascript
jquery easyui使用心得
Jul 07 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
Jan 28 Javascript
Node.js使用cookie保持登录的方法
May 11 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
Jul 25 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
Sep 30 Javascript
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
微信小程序车牌号码模拟键盘输入功能的实现代码
Nov 11 Javascript
three.js实现圆柱体
Dec 30 Javascript
vue移动端屏幕适配详解
Apr 30 Javascript
jQuery实现移动端笔触canvas电子签名
May 21 jQuery
Vue elementUI表单嵌套表格并对每行进行校验详解
Feb 18 Vue.js
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图形操作之Jpgraph学习笔记
2015/12/25 PHP
PHP图片加水印实现方法
2016/05/06 PHP
PHP Laravel中的Trait使用方法
2019/01/20 PHP
JS修改iframe页面背景颜色的方法
2015/04/01 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
2016/06/10 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
2016/11/09 Javascript
JS验证字符串功能
2017/02/22 Javascript
简单谈谈React中的路由系统
2017/07/25 Javascript
js实现复制功能(多种方法集合)
2018/01/06 Javascript
JavaScript如何对图片进行黑白化
2018/04/10 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
如何使用webpack打包一个库library的方法步骤
2019/12/18 Javascript
H5+css3+js搭建带验证码的登录页面
2020/10/11 Javascript
Python中的字符串替换操作示例
2016/06/27 Python
python如何在循环引用中管理内存
2018/03/20 Python
Python Socket编程之多线程聊天室
2018/07/28 Python
python opencv人脸检测提取及保存方法
2018/08/03 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
2018/09/19 Python
详解Numpy中的广播原则/机制
2018/09/20 Python
python numpy 按行归一化的实例
2019/01/21 Python
opencv-python 提取sift特征并匹配的实例
2019/12/09 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
通过实例解析python and和or使用方法
2020/11/14 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
美国踏板车和轻便摩托车销售网站:Mega Motor Madness
2020/02/26 全球购物
加拿大拼图大师:Puzzle Master
2020/12/28 全球购物
假日旅行社实习自我鉴定
2013/09/24 职场文书
商务英语广告词大全
2014/03/18 职场文书
幼儿园大班评语大全
2014/04/17 职场文书
CSS基础详解
2021/10/16 HTML / CSS
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript