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 相关文章推荐
用dtree实现树形菜单 dtree使用说明
Oct 17 Javascript
javascript将数组插入到另一个数组中的代码
Jan 10 Javascript
5种处理js跨域问题方法汇总
Dec 04 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
Jun 13 Javascript
AngularJS控制器之间的数据共享及通信详解
Aug 01 Javascript
js实现导航吸顶效果
Feb 24 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
Jun 21 Javascript
使用jQuery实现动态添加小广告
Jul 11 jQuery
Angular2整合其他插件的方法
Jan 20 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
May 14 Javascript
扫微信小程序码实现网站登陆实现解析
Aug 20 Javascript
vue 全局封装loading加载教程(全局监听)
Nov 05 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
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
那些年一起学习的PHP(二)
2012/03/21 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
ejs v9 javascript模板系统
2012/03/21 Javascript
IE8提示Invalid procedure call or argument 异常的解决方法
2012/09/30 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
jQuery实现带有洗牌效果的动画分页实例
2015/08/31 Javascript
jQuery使用$.ajax进行即时验证实例详解
2015/12/11 Javascript
webpack配置文件和常用配置项介绍
2017/04/28 Javascript
原生JS上传大文件显示进度条 php上传文件代码
2020/03/27 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
vue移动端实现手机左右滑动入场动画
2020/06/17 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
详解python eval函数的妙用
2017/11/16 Python
python 日期操作类代码
2018/05/05 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
python numpy元素的区间查找方法
2018/11/14 Python
Window环境下Scrapy开发环境搭建
2018/11/18 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
python_array[0][0]与array[0,0]的区别详解
2020/02/18 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
CSS3制作半透明边框(Facebox)类似渐变
2012/12/09 HTML / CSS
路易威登和香奈儿手袋:LuxeDH
2017/01/12 全球购物
纽约JewelryAffairs珠宝店:精细金银时尚首饰
2017/02/05 全球购物
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
公司授权委托书范本
2014/04/03 职场文书
消防安全责任书
2014/04/14 职场文书
销售个人求职信范文
2014/04/28 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
分享:关于学习的励志名言赏析
2019/08/16 职场文书
面试必问:圣杯布局和双飞翼布局的区别
2021/05/13 HTML / CSS
一文弄懂MySQL索引创建原则
2022/02/28 MySQL