java获取服务器文件,怎样用url返回

java获取服务器文件,怎样用url返回,第1张

下面提供二种方法会使用java发送url请求,并获取服务器返回的值

第一种方法:

代码如下:

import orgapache>

publicstaticStringsendUrlRequest(StringurlStr,Stringparam1,Stringparam2)throwsException{

StringtempStr=null;

>

//设置超时时间

>

//封装需要传递的参数

List<NameValuePair>nvps=newArrayList<NameValuePair>();

nvpsadd(newBasicNameValuePair("mainMemoCode",strmainMemoCode));

nvpsadd(newBasicNameValuePair("recordPassWord",strrecordPassWord));

//客户端的请求方法类型

>

//获取服务器返回>

//获取服务器返回页面的值

entity=responsegetEntity();

xmlContent=EntityUtilstoString(entity);

Stringstrmessage=null;

Systemoutprintln(xmlContent);

Systemoutprintln(responsegetHeaders("Content-Type")[0]getValue()toString());

>

}

catch(SocketTimeoutExceptione)

{

}

catch(Exceptionex)

{

exprintStackTrace();

}

finally{

>

代码如下:

publicstaticStringsendUrlRequest(StringurlStr,Stringparam1,Stringparam2)throwsException{

>

PrintWriterout=newPrintWriter(newOutputStreamWriter(connectiongetOutputStream(),"GBK"));

outprintln(param);

outclose();

BufferedReaderin=newBufferedReader(newInputStreamReader(connection

getInputStream(),"GBK"));

StringinputLine;

while((inputLine=inreadLine())!=null){

bankXmlBufferappend(inputLine);

}

inclose();

tempStr=bankXmlBuffertoString();

}

catch(Exceptione)

{

Systemoutprintln("发送GET请求出现异常!"+e);

eprintStackTrace();

}finally{

if(url_con!=null)

url_condisconnect();

}

returntmpeStr;

}

总结:多练习代码,熟练之后才能更快速的去了解代码的学习的方法。多去获取一些思维方面的书籍可以看看。

请贴出相应页面的代码(就是请求user那部分的代码)

根据你贴出的代码,问题应该就出在你的a标签里的${pageContextrequestcontextPath}这里,你这里应该是没有获取到你的项目路径。如果实在定位不到为什么取不到项目路径,你可以使用二楼的方式,自己设定path。

使用jsoup解析到这个url就行,dom结构如下:

look-inside-cover类只有一个,所以直接找到这个img元素,获取src属性,就可以获取到路径。

代码实现如下:

Document doc = Jsoupconnect("");

jsoup的jar包分享给你:

package test;

import javaioBufferedReader;

import javaioInputStreamReader;

import javanet>

import javanetURL;

public class >

private String u;

private String encoding;

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

>

clientrun();

}

public >

thisu = u;

thisencoding = encoding;

}

public void run() throws Exception {

URL url = new URL(u);// 根据链接(字符串格式),生成一个URL对象

>

openConnection();// 打开URL

BufferedReader reader = new BufferedReader(new InputStreamReader(

urlConnectiongetInputStream(), encoding));// 得到输入流,即获得了网页的内容

String line; // 读取输入流的数据,并显示

while ((line = readerreadLine()) != null) {

Systemoutprintln(line);

}

}

}

根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。

具体步骤如下:/导致这种情况的原因主要是……

如果是访问testhtml最终转到talkbackapk,那么无论是用浏览器还是java访问都会转至talkbackapk(请求时权限拦截除外),java只是作为客户端调用者,请求testhtml的响应结果是由服务器决定的。

以上就是关于java获取服务器文件,怎样用url返回全部的内容,包括:java获取服务器文件,怎样用url返回、本地运行javaweb项目,通过数据库获取url后,页面地址不出现localhost:8080,直接显示数据库获取的url.、java爬虫读取某一张指定图片的url,求解答等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://www.54852.com/web/9551261.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存