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函数
Nov 20 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
Aug 09 Javascript
javascript实现原生ajax的几种方法介绍
Sep 21 Javascript
JS实现金额转换(将输入的阿拉伯数字)转换成中文的实现代码
Sep 30 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
Dec 06 Javascript
js基础之DOM中元素对象的属性方法详解
Oct 28 Javascript
Vue axios 中提交表单数据(含上传文件)
Jul 06 Javascript
jfinal与bootstrap的登出实战详解
Nov 27 Javascript
jQuery实现仿京东防抖动菜单效果示例
Jul 06 jQuery
js实现盒子拖拽动画效果
Aug 09 Javascript
使用Mock.js生成前端测试数据
Dec 13 Javascript
何时使用Map来代替普通的JS对象
Apr 29 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
[FAQ]PHP中的一些常识:类篇
2006/10/09 PHP
PHP一些有意思的小区别
2006/12/06 PHP
PHP输出日历表代码实例
2015/03/27 PHP
表单内同名元素的控制
2006/11/22 Javascript
取键盘键位ASCII码的网页
2007/07/30 Javascript
javascript 实现父窗口引用弹出窗口的值的脚本
2007/08/07 Javascript
js去除空格的12种实用方法
2013/11/08 Javascript
QQ空间顶部折页撕开效果示例代码
2014/06/15 Javascript
jQuery插件制作之参数用法实例分析
2015/06/01 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
基于jquery实现图片放大功能
2016/05/07 Javascript
详解JavaScript跨域总结与解决办法
2016/10/31 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
vue 使用html2canvas将DOM转化为图片的方法
2018/09/11 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
Ant Design的可编辑Tree的实现操作
2020/10/31 Javascript
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
python numpy格式化打印的实例
2018/05/14 Python
Linux下Python安装完成后使用pip命令的详细教程
2018/11/22 Python
10 分钟快速入门 Python3的教程
2019/01/29 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
python用什么编辑器进行项目开发
2020/06/17 Python
HTML5单页面手势滑屏切换原理
2016/03/21 HTML / CSS
KIKO MILANO俄罗斯官网:意大利领先的化妆品和护肤品品牌
2021/01/09 全球购物
应届毕业生个人自荐信范文
2013/11/30 职场文书
2015年家长学校工作总结
2015/04/22 职场文书
家长会感言
2015/08/01 职场文书
高中优秀作文(范文)
2019/08/15 职场文书
话题作文之财富(600字)
2019/12/03 职场文书
Python基础之进程详解
2021/05/21 Python
Python matplotlib绘制雷达图
2022/04/13 Python
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL