zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    C++官方文档-静态成员
    C++官方文档-this
    C++官方文档-运算符重载
    springboot-dokcer
    HDU 1073
    HDU 1070
    UVa 213
    HDU 1150
    POJ 1274
    POJ 2594
  • 原文地址:https://www.cnblogs.com/v-weiwang/p/4776515.html
Copyright © 2011-2022 走看看