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 相关文章推荐
关于document.cookie的使用javascript
Oct 29 Javascript
jQuery对下拉框,单选框,多选框的操作
Feb 21 Javascript
js 获取元素在页面上的偏移量的方法汇总
Apr 13 Javascript
如何利用AngularJS打造一款简单Web应用
Dec 05 Javascript
JavaScript中将数组进行合并的基本方法讲解
Mar 07 Javascript
JS限制条件补全问题实例分析
Dec 16 Javascript
xmlplus组件设计系列之树(Tree)(9)
May 02 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
May 27 Javascript
js获取地址栏参数的两种方法
Jun 27 Javascript
javascript浏览器用户代理检测脚本实现方法
Oct 27 Javascript
JQuery属性操作与循环用法示例
May 15 jQuery
详解vue微信网页授权最终解决方案
Jun 16 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
NO3第三帝国留言簿制作过程
2006/10/09 PHP
vBulletin HACK----关于排版的两个HACK
2006/10/09 PHP
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
解析yii数据库的增删查改
2013/06/20 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
php实现图片以base64显示的方法
2016/10/13 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
jquery 操作css样式、位置、尺寸方法汇总
2014/11/28 Javascript
JavaScript SHA512&amp;SHA256加密算法详解
2015/08/11 Javascript
JavaScript对象封装的简单实现方法(3种方法)
2017/01/03 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
2017/03/08 Javascript
基于 webpack2 实现的多入口项目脚手架详解
2017/06/26 Javascript
浅谈react.js中实现tab吸顶效果的问题
2017/09/06 Javascript
webpack+react+antd脚手架优化的方法
2018/04/02 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
vue-cli3使用mock数据的方法分析
2020/03/16 Javascript
python实现图片变亮或者变暗的方法
2015/06/01 Python
Python中matplotlib中文乱码解决办法
2017/05/12 Python
python scrapy重复执行实现代码详解
2019/12/28 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
Html5上传图片 移动端、PC端通用代码
2016/06/08 HTML / CSS
什么叫做SQL注入,如何防止
2016/10/04 面试题
运动会广播稿50字
2014/01/26 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
售后服务承诺书范文
2014/03/26 职场文书
民族团结先进个人事迹材料
2014/06/02 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
经典导游欢迎词
2015/01/26 职场文书
2015年推普周活动总结
2015/03/27 职场文书
服务员岗位职责范本
2015/04/09 职场文书
培养联系人考察意见
2015/06/01 职场文书
工作一年自我鉴定
2019/06/20 职场文书
MySQL脏读,幻读和不可重复读
2022/05/11 MySQL