java中String URL=request.getRequestURI();

java中String URL=request.getRequestURI();,第1张

requestgetRequestURI()toString()

;//

获取当前页面真实地址

request是请求作用域,就是客户端的一次请求。

url和uri的区别:

>

第一种方法:

代码如下:

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;

}

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

/ @Description: post请求远程>

很多朋友都想了解java如何获取当前项目的路径?下面就一起来了解一下吧~

在jsp和class文件中调用的相对路径不同。

在jsp里,根目录是WebRoot

在class文件中,根目录是WebRoot/WEB-INF/classes 也可以选用SystemgetProperty("userdir")获取工程的绝对路径。

1jsp中取得路径:

以工程名为TEST为例:

(1)得到包含工程名的当前页面全路径:requestgetRequestURI() 结果:/TEST/testjsp (2)得到工程名:requestgetContextPath() 结果:/TEST (3)得到当前页面所在目录下全名称:requestgetServletPath() 结果:如果页面在jsp目录下 /TEST/jsp/testjsp (4)得到页面所在服务器的全路径:applicationgetRealPath("页面jsp") 结果:D:\resin\webapps\TEST\testjsp (5)得到页面所在服务器的绝对路径:absPath=new javaioFile(applicationgetRealPath(requestgetRequestURI()))getParent(); 结果:D:\resin\webapps\TEST

2在class类中取得路径:

(1)类的绝对路径:ClassclassgetClass()getResource("/")getPath() 结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/ (2)得到工程的路径:SystemgetProperty("userdir") 结果:D:\TEST

3在Servlet中取得路径: (1)得到工程目录:requestgetSession()getServletContext()getRealPath("") 参数可具体到包名。 结果:E:\Tomcat\webapps\TEST (2)得到IE地址栏地址:requestgetRequestURL() 结果:>

ServletContextListener

这个类

在webxml

配置完成后

在tomcat

开启的时候

会自动执行

void

contextInitialized(ServletContextEvent

arg)

这个方法

在这里面

arggetServletContext()getResource("/")toString()这个

好像可以获得

你说的那个东西

不知道对不对

这个输出的结果是

jndi:/ip/部署名称不知道是不是你想要的

以上就是关于java中String URL=request.getRequestURI();全部的内容,包括:java中String URL=request.getRequestURI();、java获取服务器文件,怎样用url返回、Java请求一个URL。获取网站返回的数据。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存