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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Okhttp学习及封装

    Okhttp学习及封装Okhttp1.学习Okhttp2.OkHttp的封装1.学习Okhttp需要导入依赖implementation’com.squareup.okhttp3:okhttp:3.12.1’四个按钮需要写入布局get请求,post请求,下载文件,上传文件别忘了加入SD卡权限,网络权限privatevoidinitView(){get=(Button)…

    2022年10月18日
    2
  • Jquery基础学习笔记(1)

    Jquery基础学习笔记(1)

    2021年7月30日
    70
  • ORACLE触发器详解

    ORACLE触发器详解本文对原文做了格式和目录调整方便阅读。文章总结的很全面,感谢原作的辛勤付出!!!原文链接:http://www.cnblogs.com/huyong/archive/2011/04/27/2030466.html#!comments——————————————————————————–…

    2022年7月11日
    17
  • 怎么查看maven仓库地址_修改maven本地仓库

    怎么查看maven仓库地址_修改maven本地仓库Maven一般用来存放jar包的地方,有中央仓库和远程仓库1)找到下载的maven的路径,C:\Users\lqw\Documents\apache-maven-3.3.9\conf找到seting.xml文件,查看<localRepository>C:/repository</localRepository>这里我改过默认地址了,可以自己设置2)找到自己的maven项目,…

    2025年5月24日
    3
  • 双非本科22届暑期实习,成功拿到B站、阿里实习offer[通俗易懂]

    双非本科22届暑期实习,成功拿到B站、阿里实习offer[通俗易懂]拼一把不一定成功,但是不试试看肯定没有结果!1.前言想写这篇文章很久了,也有粉丝留言、私信问我打卡系列怎么断更了这么多天(狗头保命),首先给大家解释一下最近为什么“失踪了”?由于近两周要入职,找租房,整理微信公众号,所以没多少时间写博客,今天难得闲下来,做一篇近期总结给大家。关于交流群:有粉丝私信,建议创建一个学习群,大家互相分享校招经验,学习心得(我因为怕管理群太麻烦,而一拖再拖,不过也好歹建群了),大家可以通过我的博客首页关注一波公众号:兴趣使然的草帽路飞去获取交流群和内推群群.

    2022年5月21日
    48
  • Ubuntu 12.04 下安装RabbitVCS

    Ubuntu 12.04 下安装RabbitVCSWindows下常用的SVN管理工具是TortoiseSVN,而它不支持Linux。如果你想在linux下也使用同样的图形化界面来管理SVN,那么RabbitVCS是一个不错的选择。它支持和TortoiseSVN同样的操作。Ubuntu 12.04下安装方法如下:官方的wiki上指出了安装方法:http://wiki.rabbitvcs.org/wiki/install/ubuntu…

    2022年7月18日
    16

发表回复

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

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