java网页中url传值的转码
为了避免中文乱码,也为了避免是传递的值在地址栏中被一目了然的看见,所以我们需要在URL船只的时候进行转码。在.net包内有两个类
(1)URLEncoder类,负责将字符串转化为URL编码,一般使用如下函数:
public static String encode(String a,String enc)
throws UnsupportedEncodingExeption
(2)URLDecoder类,负责将URL编码的字符串转换为原编码。一般使用如下函数:
public static String decode(String s,String enc)
throws UnsupportedEncodingExeption
其中参数1为“传入字符串”。参数2为“编码名称”;
例:welcome.jsp
1 <%@ page language="java" pageEncoding="utf-8" %> 2 <%@ page import="java.net.*" %> 3 <html> 4 <body> 5 <% 6 String srcStuname="Hello,唐云"; 7 String urlStuname=URLEncoder.encode(srcStuname,"utf-8"); 8 %> 9 <a href="welcom.jsp?stuname=<%=urlStuname %>">唐云连接</a> 10 <% 11 urlStuname=request.getParameter("stuname"); 12 if(urlStuname!=null) 13 { 14 String resStuname=URLDecoder.decode(urlStuname,"utf-8"); 15 //resStuname=new String(resStuname.getBytes("gb2312")); 16 out.println(resStuname); 17 } 18 %> 19 <br> 20 </body> 21 </html>
运行结果:
转载于:https://www.cnblogs.com/hehejeson/articles/6390956.html
java网页中url传值的转码相关推荐
- Java 8中Collectors.toMap空指针异常源码分析
当需要将一个List转换为Map时,可以使用 Java 8 中的 Collectors.toMap() 方法,Map是由key-value组成的键值对集合,在使用Collectors.toMap() ...
- thymeleaf 调用java,thymeleaf模板引擎调用java类中的方法(附源码)
前言 由于开源了项目的缘故,很多使用了My Blog项目的朋友遇到问题也都会联系我去解决,有的是把问题留在项目的issue里提出,有的是在我的私人博客里留言,还有的则是直接添加我的qq来找我讲自己遇到 ...
- 解决Jsp与Java后台之间url传值中文乱码问题
JSP页面中,由JavaScript拼接url时,对于中文名称变量应该加上encodeURIComponent方法,对中文进行十六进制编码. 例如: url = /com/xxx/B.jsp?chin ...
- java消费者中url找不到,java – URL可以使用浏览器访问,但是仍然是具有URLConnection的FileNotFoundException...
我使用HttpURLConnection连接到一个网站,并收到一个ResponseCode = 404(HTTP_NOT_FOUND).但是,我的浏览器(IE)中打开网站没有问题. 为什么有区别,我能 ...
- 关于java多参数的传值问题解析
https://blog.csdn.net/chenzl0723/article/details/78800819 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 I ...
- autoHotkey —同个快捷键在不同网页中不同功能
文章目录 autoHotkey - 同个快捷键在不同网页的功能不同 基本环境 为什么要做这个事情 实现过程 代码 效果 autoHotkey - 同个快捷键在不同网页的功能不同 基本环境 autoho ...
- html没有内容怎么爬,Url没有在网页中返回正确的html(对于我的Java爬虫)
我想从网页上下载一些图像,为此我正在编写爬网程序.我测试了这个页面的几个抓取工具,但没有工作,因为我想.Url没有在网页中返回正确的html(对于我的Java爬虫) 第一步,我收集了770+相机型号( ...
- JAVA中url的特殊字符处理及url转码解码
在url中 , 只能使用url合法的字符 . 如果使用了非法字符来访问某资源(如:+#等) , 就会导致资源访问异常或失败 . 同时原生url中也是不支持中文的 , 以百度为例 , 当你搜索了中文关键 ...
- java抓取页面表格_用java实现爬虫抓取网页中的表格数据功能源码
[实例简介] 使用java代码基于MyEclipse开发环境实现爬虫抓取网页中的表格数据,将抓取到的数据在控制台打印出来,需要后续处理的话可以在打印的地方对数据进行操作.包解压后导入MyEclipse ...
最新文章
- Linux中断流程分析
- linux 内核链表遍历宏 list_for_each_entry list_for_each_entry_safe
- 开启apache的server-status辅助分析工具
- 利用 CSS selector 改变悬停表格样式
- hdu 1227(二维dp)
- UltraEdit 常用快捷方式
- 第十三天-迭代器、三元表达、字典生成式、生成器、递归
- iis7+php7.1配置,IIS7.X配置PHP运行环境小结
- [原] jQuery EasyUI 1.2.6源码、Demo合集、离线API
- 鸿蒙手机启动器apk下载,澪Pro启动器本体下载最新版
- Uva12325 Zombie's Treasure Chest [二分区间+模拟退火]
- C ++或Java,高频交易哪个更快?
- C++:49---继承中的友元
- java实现邮件定时发送
- CODE[VS] 1474 十进制转m进制
- 推荐系统的常用算法概述
- MATLAB图像滤波去噪分析及其应用
- Apipost--软件测试
- 短视频运营方法分享,三个方面要注意,合理运营才能吸粉引流
- 【洛谷P4568】飞行路线【分层图最短路】