URLEncoder.encode:
这是编码:

如:

1、要把文本框中中的内容存到cookie里面,由于cookie是ASCLL编码方式,所以要把文本框中的内容编码到ascll,便于存到cookie(在这里没有存入cookie的代码)

如:

其中name为文本框中的文字的name

在login.jsp中:

用户名:<input name="username">

在2.jsp中:

String name = request.getParameter("username");  //首先把文本框中的内容找到
String newName = URLEncoder.encode(name);  //把文本框中utf-8类型转换成ASCLL码,便于存到cookie(在这里没有存入cookie的代码)

URLDecoder.decode:

这是解码,把ASCLL类型转换成utf-8类型,否则如果是ASCLL码不支持的类型,将出现乱码

name1= URLDecoder.decode(name);   //将ASCLL编码转换成utf-8,(name为从cookie中取出来的值,为ASCLL编码方式)

现在name1为utf-8编码方式。

以上转码方式常常用在cookie和session的结合使用中

URLDecoder.decode与URLEncoder.encode相关推荐

  1. URLEncoder.encode(String url)和URLDecoder.decode(String url)

    1.http get请求本身是不支持中文的,例如下面的代码: form表单以Get方式提交 <form action="/jsp/deal.jsp" method=" ...

  2. URLEncoder.encode(str,编码) new URLDecoder().decode(str,编码)

    try   {                                 String enUft = URLEncoder.encode("广东省福利彩票开奖信息网", & ...

  3. java的URLEncoder.encode() 疑问与解惑

    疑问 空格变成了+? -*.不能转换url编码? 解惑 URL 编码通常使用加号(+)或 %20 替代空格. 如果要转换为%20,可以先进行转换编码,再替换 + 为 %20 **注意:**在JavaS ...

  4. 中文乱码在java中URLEncoder.encode方法要调用两次解决

    2019独角兽企业重金招聘Python工程师标准>>> 因为在jsp中对中文进行了编码的时候用的是UTF-8的编码方式,而在servlet中调用request.getParamete ...

  5. Url被多次转义 URLDecoder.decode(url,“UTF-8“)

    url被base64编码后,再经过urlEncoder转义,因为base64中不包含%,所以可以根据%判断,使用递归将Url转义回来. // =======================以下是enc ...

  6. 为什么java的web开发中URLEncoder.encode方法要为什么要调用两次

    一: 我们先看2个编码的情况 String name=java.net.URLEncoder.encode("测试", "UTF-8");           ...

  7. java.net.urlencoder_使用java.net.URLEncoder.encode()可以对要传递的中文进行编码

    使用java.net.URLEncoder.encode()可以对要传递的中文进行编码 a.在传参数之前先把参数进行转码:java.net.URLEncoder.encode(param);取值时用语 ...

  8. Java程序设计——URLDecoder类和URLEncoder类(网络编程)

    普通字符串和MIME字符串之间的转换工具:URLDecoder和URLEncoder工具类 URLDecoder工具类: 方法 功能 decode(String s, String enc) 将MIM ...

  9. Java URLDecoder.decode 加号变成空格

    解决方法: 先URLEncoder.encode一下,然后再URLDecoder.decode,如图:

最新文章

  1. 力扣(LeetCode)刷题,简单题(第12期)
  2. ClickHouse系列教程八:从一个服务器导入4T数据到另外一个服务器
  3. 关于事件相关电位P300应用于视频游戏的研究
  4. 网络攻防-20169213-刘晶-第六周作业
  5. vue修改html片段的样式无效,vue 组件中添加样式不生效的解决方法
  6. Linux下oracle全库导出,Oracle数据库导出导入
  7. android volley 上传图片 和参数,Android使用Volley实现上传文件功能
  8. directx最终用户运行时_运维定位服务故障时,前5分钟都在忙啥?
  9. docker 加速镜像 阿里云镜像
  10. AllsitePasswd 全站密码访问插件 支持自定义主题模板
  11. 2017.4.19 细胞分裂 思考记录
  12. [我总结]8月第二周总结
  13. 【记忆化递归+DP】LeetCode 139. Word Break
  14. 从 Vue 的视角学 React(二)—— 基本语法
  15. 麦肯锡方法:解决问题的七个步骤
  16. 一款比较简单的PDF解密工具注册码分析
  17. 浅议 Web 表单设计
  18. 线程停止(stop/intrrupt)
  19. python画彩色螺旋线图
  20. python歌词特效,根据歌词的进度在图片上显示歌词

热门文章

  1. LeetCode:387.字符串中的第一个唯一字符
  2. Linux命令:Nginx的启动、停止与重启
  3. Linux进程内存分析pmap命令
  4. 最短路 (Dijstra) 最短路
  5. 有理展开定理与递推数列通项公式
  6. python函数map和split函数
  7. xp 英文版 安装后出现 中文乱码,解决方案。
  8. JAVA实现页面上传图片或文件
  9. NOIP 2011 Senior 5 - 聪明的质检员
  10. 关键字super的含义及应用