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实现运动logo图片效果及运动元素对象sportBox使用方法
Dec 25 Javascript
jQuery在html有效在jsp无效的原因及解决方法
Aug 02 Javascript
jquery设置按钮停顿3秒不可用
Mar 07 Javascript
jquery ztree实现树的搜索功能
Feb 25 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
Jan 08 Javascript
微信小程序 textarea 组件详解及简单实例
Jan 10 Javascript
JS实现的JSON序列化操作简单示例
Jul 02 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
Aug 25 Javascript
Node.js 使用request模块下载文件的实例
Sep 05 Javascript
小程序实现选择题选择效果
Nov 04 Javascript
微信小程序实现图片滚动效果示例
Dec 05 Javascript
浅析vue-cli3配置webpack-bundle-analyzer插件【推荐】
Oct 23 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实现的无限分类类库定义与用法示例【基于thinkPHP】
2018/08/06 PHP
关于php unset对json_encode的影响详解
2018/11/14 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
2019/04/05 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
2019/10/16 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
2020/05/02 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
Javascript 中的 call 和 apply使用介绍
2012/02/22 Javascript
JS验证身份证有效性示例
2013/10/11 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
同一个网页中实现多个JavaScript特效的方法
2015/02/02 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
利用JQuery阻止事件冒泡
2016/12/01 Javascript
JS实现的tab切换选项卡效果示例
2017/02/28 Javascript
详解angular用$sce服务来过滤HTML标签
2017/04/11 Javascript
浅谈pc端rem字体设置的问题
2017/08/03 Javascript
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
小程序新版订阅消息模板消息
2019/12/31 Javascript
Python代码实现KNN算法
2017/12/20 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
python3实现域名查询和whois查询功能
2018/06/21 Python
python3实现点餐系统
2019/01/24 Python
Python实现字符串中某个字母的替代功能
2019/10/21 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
美国瑜伽服装和装备购物网站:Mukha Yoga
2019/02/22 全球购物
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
庆七一活动方案
2014/01/25 职场文书
毕业实习评语
2014/02/10 职场文书
2014两会优秀的心得体会范文
2014/03/17 职场文书
学生社团文化节开幕式主持词
2014/03/28 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
机关干部四风问题自查报告及整改措施
2014/10/26 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
2021/05/06 MySQL
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
2021/07/01 HTML / CSS
python装饰器代码解析
2022/03/23 Python