• java获取项目路径,url路径


    我的web项目名iamgeModel.

    工作空间在D盘

    先获取url相关:

    需要是HttpServletRequest request;

    获取IP:

    request.getServerName() //服务器地址

    获取端口:

    request.getServerPort()           //端口号

    获取项目名(out:表示结果):

    request.getContextPath() // out:/imageModel

    获取请求完整url路径:

    request.getRequestURI();// out: /imageModel/image/list.do

    获取参数:

    request.getQueryString()  //参数

    获取物理路径:

    获取项目物理根路径:

    request.getSession().getServletContext().getRealPath("/");
    // out: D:eclipseWorkSpace.metadata.pluginsorg.eclipse.wst.server.core	mp0wtpwebappsimageModel

    获取类路径(entity 是一个class),获取上级目录:

    String path=entity.getClass().getClassLoader().getResource("/").getPath();
    // out: /D:/eclipseWorkSpace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/imageModel/WEB-INF/classes/
    new File(path).getParent();//获取上级目录out:/D:/eclipseWorkSpace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/imageModel/WEB-INF/

    获取文件也同上。

    获取jar:

    InputStream inputStream = this.getClass().getResourceAsStream(fileName);
  • 相关阅读:
    Java虚拟机------JVM内存区域
    Java虚拟机------垃圾收集器
    Java虚拟机--------JVM常见参数
    Kafka和的安装与配置
    Kafka介绍与消息队列
    Kafka命令操作
    Kafka深度解析
    Flume架构
    四十三、NPM报错ERR! code UNABLE_TO_VERIFY_LEAF_SIGNATURE
    四十二、在线预览pdf文件
  • 原文地址:https://www.cnblogs.com/v-weiwang/p/4776515.html
Copyright © 2020-2023  润新知