J2EE中获得web路径和类路径总结

简介:
以工程名为TEST为例


一、取得Web中的路径


①包含工程名的当前页面全路径request.getRequestURI() 

/TEST/test.jsp


②工程名:request.getContextPath() 

/TEST


③当前页面所在目录下全名称request.getServletPath() 

若页面在jsp目录下/TEST/jsp/test.jsp


④页面所在服务器的全路径request.getSession().getServletContext().getRealPath("a.jsp"); 

D:\resin\webapps\TEST\test.jsp

若想定位到某个文件夹则getServletContext().getRealPath("WEB-INF");

getServletContext()其实取得的是application


⑤页面所在服务器的绝对路径:request.getSession().getServletContext().(request.getRequestURI()).getParent(); 

D:\resin\webapps\TEST 



二、取得类路径


①类的绝对路径:Class.class.getClass().getResource("/").getPath() 
/D:/TEST/WebRoot/WEB-INF/classes/pack/ 


②工程的路径:System.getProperty("user.dir") 
D:\TEST 


原帖地址:http://deific.iteye.com/blog/1172107


目录
相关文章
|
1月前
|
网络协议 Shell 网络安全
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
163 0
|
8月前
|
Python
【从零学习python 】91. 使用装饰器和字典管理请求路径的简洁Web应用
【从零学习python 】91. 使用装饰器和字典管理请求路径的简洁Web应用
45 1
|
8月前
|
应用服务中间件
Web路径访问资源方法
Web路径访问资源方法
107 0
|
8月前
WEB 工程路径专题--base 标签的使用和建议示意图
WEB 工程路径专题--base 标签的使用和建议示意图
49 0
WEB 工程路径专题--base 标签的使用和建议示意图
|
8月前
|
XML 前端开发 应用服务中间件
web工程部署路径与getServletConfig().getRealPath()
我们都知道,通过ServletContext类可以获取工程路径(虚拟路径)以及工程部署在服务器硬盘上的绝对路径 那我们首先应该了解一个工程是怎样部署的,以idea为例 不知道大家有没有发现每当我们启动服务器时,都会有这样一个地址
|
9月前
|
开发框架 Java 数据库连接
Java Web和J2EE的区别
J2EE是Java的企业应用开发,涵盖了B/S和C(Client客户端)/S(Server服务器),注重的是结构和框架,我们所熟知的struts2、hibernate和spring即ssh就是j2ee的一些基本框架。JavaWeb是指Java在B(Browser浏览器)/S(Server服务器)方面的开发,做的是网络应用;
106 0
|
Java
为什么写路径这事有点复杂?动态Web工程内编写路径【JavaWeb】
为什么写路径这事有点复杂?动态Web工程内编写路径【JavaWeb】
70 0
为什么写路径这事有点复杂?动态Web工程内编写路径【JavaWeb】
|
Java 应用服务中间件 API
理解java web项目中的路径问题
理解java web项目中的路径问题
137 0
|
数据采集 JSON 监控
数据预处理-系统监控web界面-路径梳理|学习笔记
快速学习数据预处理-系统监控web界面-路径梳理
106 0
数据预处理-系统监控web界面-路径梳理|学习笔记
解决web项目导入到idea后,文件的蓝色小点消失了(web文件资源根路径)
解决web项目导入到idea后,文件的蓝色小点消失了(web文件资源根路径)
解决web项目导入到idea后,文件的蓝色小点消失了(web文件资源根路径)