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 延迟加载 改变JS的位置加快网页加载速度
Dec 11 Javascript
深入理解Javascript作用域与变量提升
Dec 09 Javascript
jQuery的live()方法对hover事件的处理示例
Feb 27 Javascript
编程语言JavaScript简介
Oct 16 Javascript
JS实现兼容火狐及IE iframe onload属性的遮罩层隐藏及显示效果
Aug 23 Javascript
webpack进阶——缓存与独立打包的用法
Aug 02 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
Aug 25 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
Oct 20 Javascript
vue+Element-ui实现分页效果实例代码详解
Dec 10 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
Jul 20 Javascript
vue项目中使用多选框的实例代码
Jul 22 Javascript
JavaScript 中for/of,for/in 的详细介绍
Nov 17 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 处理上百万条的数据库如何提高处理查询速度
2010/02/08 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
2013/06/24 PHP
ThinkPHP验证码使用简明教程
2014/03/05 PHP
windows7下安装php的php-ssh2扩展教程
2014/07/04 PHP
PHP获取当前页面URL函数实例
2014/10/22 PHP
浅谈php的优缺点
2015/07/14 PHP
PHP基于DOM创建xml文档的方法示例
2017/02/08 PHP
PHP数组遍历的几种常见方式总结
2019/02/15 PHP
javascript 原型继承介绍
2011/08/30 Javascript
jQuery消息提示框插件Tipso
2015/05/04 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
使用bootstrap3开发响应式网站
2016/05/12 Javascript
如何实现json数据可视化详解
2016/11/24 Javascript
js实现3D图片环展示效果
2017/03/09 Javascript
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
微信小程序实践之动态控制组件的显示/隐藏功能
2018/07/18 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
2018/09/07 Javascript
layer.open组件获取弹出层页面变量、函数的实例
2019/09/25 Javascript
es6函数中的作用域实例分析
2020/04/18 Javascript
js实现简单商品筛选功能
2021/02/02 Javascript
用Python实现QQ游戏大家来找茬辅助工具
2014/09/14 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
Django框架封装外部函数示例
2019/05/28 Python
赫里福德的一家乡村零售商店:Philip Morris & Son
2017/06/25 全球购物
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
2016/03/27 面试题
董事长职责范文
2013/11/08 职场文书
白酒业务员岗位职责
2013/12/27 职场文书
优秀的自荐信要注意哪些
2014/01/03 职场文书
幼儿园秋游感想
2014/03/12 职场文书
2014年乡镇领导个人整改措施
2014/09/19 职场文书
2014年幼师工作总结
2014/11/22 职场文书
幼儿园中秋节活动总结
2015/03/23 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python