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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)