1、在JSF环境中获取到ServletContext:

ServletContext sc = (ServletContext)FacesContext.

getCurrentInstance().getExternalContext().getContext();

2、servlet中获得项目绝对路径

String filePath=this.getServletConfig().

getServletContext().getRealPath("/");

根目录所对应的绝对路径

request.getServletPath();

文件的绝对路径

request.getSession().getServletContext().getRealPath(request.getRequestURI())

当前web应用的绝对路径

servletConfig.getServletContext().getRealPath(“/”);

3、jsp中获取服务器路径

String contextPath = request.getContextPath();

String realPath = request.getSession().

getServletContext().getRealPath("/");

String basePath = request.getScheme()+"://"+request.getServerName()+":"+

request.getServerPort()+contextPath+"/";

说明:

contextPath =”/项目名称”; //获取的是项目的相对路径

realPath = F:\tomcat_home\webapps\项目名称\ //获取的是项目的绝对路径

basePath = http://localhost:8080/项目名称/ //获取的是服务的访问地址

4、ServletContext对象获得几种方式

Javax.servlet.http.HttpSession.getServletContext()

Javax.servlet.jsp.PageContext.getServletContext()

Javax.servlet.ServletConfig.getServletContext()

文件的绝对路径

request.getSession().getServletContext().getRealPath(request.getRequestURI())

当前web应用的绝对路径

servletConfig.getServletContext().getRealPath(“/”);

*************************************************************************【转】

java获取环境路径方法_JAVA获取服务器路径的方法相关推荐

  1. java 获取发布后的路径问题_Java中的路径问题实例分析

    Java中的路径问题实例分析 前言:关于Java中得路径问题,网上有很多获取的答案,我这篇文章的目的在于说明获取路径时一些不常见的概念.在实际应用中使用的比较多的就是,当前路径和配置文件的路径(其他文 ...

  2. java获取当前日期 星期几_java获取当前日期是星期几的方法

    java获取当前日期是星期几的方法 发布时间:2020-06-29 11:16:15 来源:亿速云 阅读:133 作者:Leah 本篇文章为大家展示了java获取当前日期是星期几的方法,代码简明扼要并 ...

  3. java获取随机数方法_JAVA获取随机数

    原文链接: http://blog.csdn.net/herrapfel/article/details/1885016 在Java中我们可以使用java.util.Random类来产生一个随机数发生 ...

  4. java 获取手机归属地_java 获取手机归属地

    java 获取手机归属地 [2021-01-30 20:46:44]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/( ...

  5. java获取鼠标在窗口_Java获取窗口鼠标坐标以及键盘按键

    Java中的鼠标和键盘事件 1.使用MouseListener借口处理鼠标事件 鼠标事件有5种:按下鼠标键,释放鼠标键,点击鼠标键,鼠标进入和鼠标退出 鼠标事件类型是MouseEvent,主要方法有: ...

  6. java取字符串首字母_java 获取中文字符的首字母

    原理: GB2312编码中的中文是按照拼音排序的 注意: 一些生僻的字无法获得正确的首字母,原因是这些字都是后加入的. import java.io.UnsupportedEncodingExcept ...

  7. java脱机是什么意思_java获取本地打印机,以及判断打印机是否脱机状态

    java获取本地打印机,以及判断打印机是否脱机状态 java获取本地打印机,以及判断打印机是否脱机状态 文章中所有返回的类型,是自定义RestFul接口返回类型,你们也可以直接返回数组 如果要看res ...

  8. java 取当天0点_java 获取当天(今日)零点零分零秒

    两种方法 一种得到的是时间戳,一种得到是日期格式: 1.日期格式的 Calendar calendar = Calendar.getInstance(); calendar.setTime(new D ...

  9. java 取年份后两位_java获取年份的后两位

    public static String getDate(Date strDate) { String date = null; if (strDate!= null) { Calendar star ...

最新文章

  1. css3 动画 火箭,CSS3 火箭发射动画 寓意创新起航
  2. 主流浏览器的HTTP最大并发连接数
  3. JUSTCTF校赛安卓wp
  4. 字符与字符串3——char 的大小
  5. java聚水潭_聚水潭.sln · killvs/jusuitan - Gitee.com
  6. linux上derby数据库,体验纯Java数据库——Derby
  7. 针对于lvs分发mysql的监控
  8. 软件工程专插本_2021年广东专插本8所学校招生专业(拟),华师停招专插本?...
  9. springmvc整合mysql_SpringMVC+Spring+Mybatis+Maven+mysql整合
  10. 福师电子计算机主要以,福师《计算机应用基础》在线作业一 电子计算机主要以划分发展阶段...
  11. VScode的代码截图插件CodeSnap
  12. 爱也可以量化?用4个公式表征爱情
  13. 半导体激光芯片商长光华芯完成B轮1.5亿融资,推进三类主营业务战略建设
  14. html标签em和i的区别,HTML中strong与b,em与i标签的区别和使用建议
  15. 制造业ERP管理系统在企业管理中发挥什么作用?
  16. 论文学习笔记:CSRNet: Dilated Convolutional Neural Networks for Understanding the Highly Congested Scenes
  17. 用MATLAB程序控制伺服电机,使用MATLAB和Arduino开发板进行步进电机控制
  18. CUMT学习日记——Verilog课程学习全记录
  19. google host地址
  20. C++day01 const和define之间的区别

热门文章

  1. 简易计算器里的小数点在程序中怎么表示_财管普通计算器(内有彬哥经验)
  2. centos7 go yum 安装_超详细的centos7下载安装Postgresql11(yum安装)教程
  3. 批处理命令 / rd 和 del
  4. mysql里添加不了中文_为什么MySQL不能添加中文
  5. windows下mysql命令_windows下的mysql命令使用
  6. 手机内置摄像头接线图解_苹果手机,二手价格如何?
  7. 全志 增加强制横屏标志 Patch
  8. 微型计算机硬件技术基础答案,计算机硬件技术基础_万晓冬_习题
  9. 雷达波形样式_案例分析 | 基于XSIM的雷达电子对抗仿真
  10. 团队作业-Beta冲刺第二天