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);
  • 相关阅读:
    图论小测
    有关连通性
    差分约束
    php中代码执行&&命令执行函数【转载】
    Boss直聘的一个csrf与url跳转漏洞(已经修复)
    Immunity Canvas初体验加操作指南
    SSRF复习版本
    XXE漏洞复习版本
    信息收集汇总
    web前端逆向初体验
  • 原文地址:https://www.cnblogs.com/v-weiwang/p/4776515.html
Copyright © 2011-2022 走看看