请教大神。java里如何获得请求转发的url

请教大神。java里如何获得请求转发的url,第1张

requestgetRequestDispatcher(url2)forward(request, response);

然后获取url2的数据用 reqgetAttribute("name");

import javaioBufferedReader;

import javaioFile;

import javaioFileReader;

/

@author lmq

/

public class RemoteFile {

public static void main(String[] args) throws Exception {

File remoteFile = new File("//1921687146/test/1txt");// 1921687146是对方机器IP,test是对方那个共享文件夹名字,如果没有共享是访问不到的

//远程文件其实主要是地址,地址弄对了就和本地文件没什么区别 ,windows里面//或者\\\\开头就表示这个文件是网络路径了其实这个地址就像我们再windows里面,点击开始

//然后点击运行,然后输入 \\1921687146/test/1txt访问远程文件一样的

BufferedReader br = new BufferedReader(new FileReader(remoteFile));

String str;

while ((str = brreadLine()) != null) {

Systemoutprintln(str);

}

brclose();

}

}

先用正则表达式把所有的url找出来string reg = @"(is)<a[^>]href=(['""])(<url>[^>'""\s]+)[^>]>";然后再替换掉你想要的

看到你的意思,应该是如果是点击了手机版的,那么就重新加载带个参数alwaystheme=mobile,如果是电脑版的就重新加载链接alwaystheme=pc,

根据你的点击事件,你是往cookie中已经写了alwaystheme的值了,所以不用传了,

直接在indexphp的后台中获取cookie中的alwaystheme值就可以了呀!

又或者是你直接手机版的那个把href填写你想要的链接,把点击事件中的reload去掉

以上就是关于请教大神。java里如何获得请求转发的url全部的内容,包括:请教大神。java里如何获得请求转发的url、java 读取远程url文件、Java中如何用正则表达式解析页面,提取所有URL等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10129421.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存