JS的encodeURI和java的URLDecoder.decode使用介绍

 更新时间:2014年05月08日 09:50:55   作者:  
如果不想在url中看到有明文可以使用js的encodeURI的URLDecoder.decode一起使用一起来把url加密下,下面有个不错的示例,大家不妨参考下
如果不想在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中arguments的使用方法

    JavaScript中arguments的使用方法

    这篇文章主要介绍了JavaScript中arguments的使用方法,arguments 是一个对应于传递给函数的参数的类数组对象。下文详细介绍,需要的小伙伴可以参考一下
    2022-05-05
  • 详解如何使用Flutter动画魔法使UI元素活起来

    详解如何使用Flutter动画魔法使UI元素活起来

    这篇文章主要为大家介绍了如何使用Flutter动画魔法使UI元素活起来方法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • layui的布局和表格的渲染以及动态生成表格的方法

    layui的布局和表格的渲染以及动态生成表格的方法

    今天小编就为大家分享一篇layui的布局和表格的渲染以及动态生成表格的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • 基于JavaScript实现每日签到打卡轨迹功能

    基于JavaScript实现每日签到打卡轨迹功能

    这篇文章主要为大家详细介绍了基于JavaScript实现每日签到打卡轨迹功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • 结合ES6 编写 JavaScript 设计模式中的结构型模式

    结合ES6 编写 JavaScript 设计模式中的结构型模式

    这篇文章主要介绍了结合ES6编写JavaScript 设计模式中的结构型模式,设计模式是软件设计中常见问题的解决方案,这些模式很容易重复使用并且富有表现力
    2022-07-07
  • js鼠标左右键 键盘值小结

    js鼠标左右键 键盘值小结

    js鼠标左右键,键盘值实现代码,主要方便检测鼠标的按键返回。
    2010-06-06
  • 纯JS 绘制数学函数

    纯JS 绘制数学函数

    今天闲来无事用js写了个数学绘图包,还不算完整,不过总出现了雏形。
    2009-04-04
  • uni-app小程序中父组件和子组件传值的实现实例

    uni-app小程序中父组件和子组件传值的实现实例

    uniapp父子组件引用传值,和vue的一样,没有小程序那样的麻烦,下面这篇文章主要给大家介绍了关于uni-app小程序中父组件和子组件传值的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • JavaScript中变量的相互引用

    JavaScript中变量的相互引用

    变量相互引用的原因是:由于某些类型的变量是按地址存储的而导致的两个或多的参数的值互相影响.
    2010-05-05
  • Webpack的Loader和Plugin的区别

    Webpack的Loader和Plugin的区别

    这篇文章主要介绍了Webpack的Loader和Plugin的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11

最新评论