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


相关推荐

  • 图像半自动标注「建议收藏」

    图像半自动标注「建议收藏」前言标注数据集对深度学习而言是很重要的一步,但是标注数据是件很繁琐的工作,而半自动标注可以减轻工作量。Github(https://github.com/virajmavani/semi-auto-image-annotation-tool)上有一款自动标注工具,它以RetinaNet作为建议算法,使用预训练的RetinaNet模型从MSCOCO数据集建议80个类对象。这款工具我没有…

    2022年6月14日
  • 一小时搞定 简单VBA编程 Excel宏编程快速扫盲

    一小时搞定 简单VBA编程 Excel宏编程快速扫盲Excel宏编程可以快速完成批量表格操作:复制粘贴、数据过滤等,宏代码基于VB语言实现,有基础的编程经验就能快速阅读。下面是我的学习笔记。1.ExcelVBA编辑界面(进入路径:sheet名称–>鼠标右键菜单–>查看代码)2.输入代码方法:在VBE编辑器的代码模块中输入VBA代码,通常有以下几种方法:■手工键盘输入;■使用…

    2022年4月27日
  • 在linux上安装pear

    在linux上安装pear

    2021年10月18日
  • JAVA贪吃蛇小游戏_js贪吃蛇难吗

    JAVA贪吃蛇小游戏_js贪吃蛇难吗《Java小游戏实现》:贪吃蛇在完成坦克大战之后,就想到了贪吃蛇这个小游戏,因为这两个游戏太像了,因此,就决定把这个游戏来尝试的写下。接下来的几篇博文就是来记录这个小游戏实现的全过程。突然,想起,一年前(时间是2015年7月3日),我刚学习Java的时候看过别人写的这个游戏源代码,还专门写了篇博文,连接如下:http://blog.csdn.net/u010412719/article/detail

    2022年4月20日
  • bp神经网络应用实例(简述bp神经网络)

    原理clear;clc;TestSamNum=20;%学习样本数量ForcastSamNum=2;%预测样本数量HiddenUnitNum=8;%隐含层InDim=3;%输入层OutDim=2;…

    2022年4月15日
  • wifi数据包解析_详细解析WiFi模块的基础知识「建议收藏」

    wifi数据包解析_详细解析WiFi模块的基础知识「建议收藏」1、WiFi模块的SDK是什么?SDK是WiFi模块的软件开发工具包(全称:SoftwareDevelopmentKit)的英文简称,一般都是一些软件工程师为特定的软件包、软件框架,硬件平台,操作系统等建立应用软件时的开发工具的集合。2、WiFi模块的驱动是什么?驱动程序即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息。有了此信息,计算机就可以与设备进行通信。驱动程序是硬件厂…

    2022年7月21日

发表回复

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

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