java获取服务器路径和类加载路径

java获取服务器路径和类加载路径publicvoiduploadPic(HttpServletRequestrequest){ int[]ports=newint[3]; ports[0]=request.getServerPort();//获取服务器端口 ports[1]=request.getLocalPort();//获取本地端口 ports[2]=request….

大家好,又见面了,我是你们的朋友全栈君。

public void uploadPic(HttpServletRequest request){
	int[] ports = new int[3];
	ports[0] = request.getServerPort();     //获取服务器端口
	ports[1] = request.getLocalPort();      //获取本地端口
	ports[2] = request.getRemotePort();     //获取远程客户端端口
	String[] strings = new String[12];
	strings[0] = request.getSession().getServletContext().getRealPath("/"); //获取项目所在服务器的全路径 C:\Users\Administrator\AppData\Local\Temp\tomcat-docbase.8827146702237826359.8088\
	strings[1] = request.getServletPath();  //获取客户端请求的路径名   /user/test
	strings[2] = request.getServerName();   //获取服务器地址   localhost
	strings[3] = request.getContextPath();  //获取项目名称
	strings[4] = request.getLocalAddr();    //获取本地地址    0:0:0:0:0:0:0:1
	strings[5] = request.getLocalName();    //获取本地IP映射名 0:0:0:0:0:0:0:1
	strings[6] = request.getRemoteAddr();   //获取远程主机地址  0:0:0:0:0:0:0:1
	strings[7] = request.getRemoteHost();   //获取远程主机    0:0:0:0:0:0:0:1
	strings[8] = request.getRequestURI();   //获取包含项目名称的请求路径 /user/test
	strings[9] = request.getRequestURL().toString();    //获取请求的全路径  http://localhost:8088/user/test
	strings[10] = this.getClass().getResource("/").getPath();   //获取类加载的根路径 /D:/HI/worryFree/shop/web/target/classes/
	strings[11] = this.getClass().getResource("").getPath();    //获取当前类的所在工程路径; 如果不加“/”  获取当前类的加载目录 /D:/HI/worryFree/shop/web/target/classes/com/ouyin/web/Controller/
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157275.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月11日 上午11:36
下一篇 2022年7月11日 上午11:36


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号