java获得访问的URL地址 如题,比如我用百度检索到一个CSDN的页面,然后点击进来有的回复不能够查看,必须登录,然后我就登陆,登录后它又自动跳转到我刚刚访问的页面,这个URL地址用java是怎样获得的呢,是有一个方法,还是字符串拼接的呢?是什么方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1. 在登录前要把这个网页保存起来,例如放在get的地址的后面作为一个参数,或者使用post传递。2. 登录成功后,直接把网页的地址修改成登录前的地址,方法很多,如javascript的window.loadtion.href = yourAddress. 把没登入前的url 当成参数进入了登陆页面。。 登陆成功后,取出url中的连接参数 再跳转回原来访问的页面 在 CSDN 上登录框出来时,仔细看一下你的浏览器的地址栏。 但是我做的应用参数含有中文,CSDN是怎样弄的没有中文的?还有我用new String(url.getByte("ISO-8859-1"),"UTF-8");也不行,是不是对URL得用特殊的编码?? get提交很可能有中文乱码问题建议最好用post提交 可以使用encodeURIComponent(参数部分字符串)来解决这个问题 我现在用URL = new String(url.getByte("ISO-8859-1"),"GBK");得到的可以了但是response.sendRedirect(URL);跳转的时候那个参数还是会乱码?? 我现在用URL = new String(url.getByte("ISO-8859-1"),"GBK");得到的可以了但是response.sendRedirect(URL);跳转的时候那个参数还是会乱码?? 没有找到encodeURIComponent(参数部分字符串)这个方法呢 这个方法ms是javascript里的。根据java是可以获得的,url地址传递参数默认是GB2312吧,根据页面当前编码转换看看呢。 现在觉得参数带有中文太麻烦,看百度的地址栏的中文都是编码过的,那一般都是怎样写页面的URL呢?? request.getHeader("Referer"); 可以取得上次访问的页面的地址 学习jxta! oracle 存储过程 问题 在oracle里面掉这个过程没问题到 java就不行了 表关联问题 hibernate里的sql 选择spring还是strus2 关于方法调用的问题! 什么是Socket协议 20分的题,请大虾帮忙 JBuilder 的问题 eclipse执行maven clean和maven install控制台一点反应都没有,也打不出日志 为什么使用struts2的json-plugin 后,hibernate的延迟加载就不灵 了呢 MVC中sql server的原始查询
2. 登录成功后,直接把网页的地址修改成登录前的地址,方法很多,如javascript的window.loadtion.href = yourAddress.
把没登入前的url 当成参数进入了登陆页面。。
登陆成功后,取出url中的连接参数
再跳转回原来访问的页面
还有我用new String(url.getByte("ISO-8859-1"),"UTF-8");也不行,是不是对URL得用特殊的编码??
建议最好用post提交
但是response.sendRedirect(URL);跳转的时候
那个参数还是会乱码??
但是response.sendRedirect(URL);跳转的时候
那个参数还是会乱码??
根据java是可以获得的,url地址传递参数默认是GB2312吧,根据页面当前编码转换看看呢。