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 相关文章推荐
正则表达式语法
Oct 09 Javascript
javascript 原型继承介绍
Aug 30 Javascript
js获取内联样式的方法
Jan 27 Javascript
详解js图片轮播效果实现原理
Dec 17 Javascript
jQuery回到顶部的代码
Jul 09 Javascript
JavaScript设计模式之单例模式详解
Jun 09 Javascript
纯JS实现只能输入数字的简单代码
Jun 21 Javascript
基于zepto.js实现登录界面
Oct 09 Javascript
javascript中UMD规范的代码推演
Aug 29 Javascript
JS闭包经典实例详解
Dec 20 Javascript
用node开发并发布一个cli工具的方法步骤
Jan 03 Javascript
在 Vue.js中优雅地使用全局事件的方法
Feb 01 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实现ping
2006/10/09 PHP
ThinkPHP3.1新特性之Action参数绑定
2014/06/19 PHP
PHP获取一年有几周以及每周开始日期和结束日期
2015/08/06 PHP
浅谈PHP Cookie处理函数
2016/06/10 PHP
PHP如何通过表单直接提交大文件详解
2019/01/08 PHP
javascript 支持ie和firefox杰奇翻页函数
2008/07/22 Javascript
了解一点js的Eval函数
2012/07/26 Javascript
window.open不被拦截的实现代码
2012/08/22 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
JavaScript实现简单的tab选项卡切换
2016/01/05 Javascript
JavaScript实现字符串与日期的互相转换及日期的格式化
2016/03/07 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
jquery中封装函数传递当前元素的方法示例
2017/05/05 jQuery
Vue实现搜索 和新闻列表功能简单范例
2018/03/16 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
Vue CLI3基础学习之pages构建多页应用
2019/06/02 Javascript
微信小程序云函数使用mysql数据库过程详解
2019/08/07 Javascript
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
PyQt+socket实现远程操作服务器的方法示例
2019/08/22 Python
python爬虫之爬取百度音乐的实现方法
2019/08/24 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
实例教程 一款纯css3实现的数字统计游戏
2014/11/10 HTML / CSS
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
HTML5 HTMLCollection和NodeList的区别详解
2020/04/29 HTML / CSS
奥地利顶级内衣丝袜品牌英国站:Wolford英国
2016/08/29 全球购物
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
Moss Bros官网:英国排名第一的西装店
2020/02/26 全球购物
运动会稿件200字
2014/02/07 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
武当山导游词
2015/02/03 职场文书
出国留学自荐信模板
2015/03/06 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
JavaScript实现淘宝商品图切换效果
2021/04/29 Javascript
Python 中 Shutil 模块详情
2021/11/11 Python