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 相关文章推荐
背景音乐每次刷新都可以自动更换
Feb 01 Javascript
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
Nov 28 Javascript
JS返回上一页实例代码通过图片和按钮分别实现
Aug 16 Javascript
基于javascript实现图片预加载
Jan 05 Javascript
最简单的tab切换实例代码
May 13 Javascript
AngularJS入门教程引导程序
Aug 18 Javascript
vue如何引用其他组件(css和js)
Apr 13 Javascript
Angular2 http jsonp的实例详解
Aug 31 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
Jan 26 Javascript
vue 详情跳转至列表页实现列表页缓存
Mar 27 Javascript
了解javascript中的Dom操作
May 27 Javascript
关于element-ui表单中限制输入纯数字的解决方式
Sep 08 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 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
2014/06/12 PHP
PHP实现根据数组某个键值大小进行排序的方法
2018/03/13 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
Laravel自动生成UUID,从建表到使用详解
2019/10/24 PHP
checkbox 复选框不能为空
2009/07/11 Javascript
『jQuery』名称冲突使用noConflict方法解决
2013/04/22 Javascript
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
jquery实现的鼠标下拉滚动置顶效果
2014/07/24 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
jQuery判断一个元素是否可见的方法
2015/06/05 Javascript
javascript实现图片上传前台页面
2015/08/18 Javascript
JavaScript动态创建form表单并提交的实现方法
2015/12/10 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
在axios中使用params传参的时候传入数组的方法
2018/09/25 Javascript
cocos2dx+lua实现橡皮擦功能
2018/12/20 Javascript
Python随机生成均匀分布在单位圆内的点代码示例
2017/11/13 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
python调用staf自动化框架的方法
2018/12/26 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
wxPython实现整点报时
2019/11/18 Python
Python使用configparser库读取配置文件
2020/02/22 Python
Django接收照片储存文件的实例代码
2020/03/07 Python
IntelliJ 中配置 Anaconda的过程图解
2020/06/01 Python
Django修改app名称和数据表迁移方案实现
2020/09/17 Python
css3绘制百度的小度熊
2018/10/29 HTML / CSS
IGK Hair官网:喷雾、洗发水、护发素等
2020/11/03 全球购物
给男朋友的道歉信
2014/01/12 职场文书
2014全国两会大学生学习心得体会
2014/03/10 职场文书
一分钟演讲稿
2014/04/30 职场文书
城管个人总结
2015/02/28 职场文书
2016学校元旦晚会经典开场白台词
2015/12/03 职场文书
python和C/C++混合编程之使用ctypes调用 C/C++的dll
2022/04/29 Python