J2EE常见路径处理
来源:互联网 发布:php redis 扩展 编辑:程序博客网 时间:2024/04/29 01:06
资源路径
File(path)
- 对于UNIX操作系统,绝对路径总是以”/”开头,相对路径没有前缀;
- 对于Windows操作系统,绝对路径格式是”盘符:\\path”,Windows UNC绝对路径的的前缀是”\\\\”。
如果path是相对路径,文件的绝对路径部分从user.dir系统属性获取。比如如果user.dir的值是:c:/Users/workspace/projectDemo,那么File("path.properties")指向的文件是c:/Users/workspace/projectDemo/path.properties。
MyClass.class.getResource(path)
MyClass是你自己定义的类,假设MyClass加上包名的全称是"com.demo.MyClass"。
- path不以"/"开头时,则是相对从"com/demo/"目录下取资源,如果没有找到返回null;
- path 以"/"开头时,则是从ClassPath根目录下获取,如果没有找到返回null;
ClassLoader.getResource(path)
- path不以"/"开头,从ClassPath根目录下查找资源,如果没有找到返回null;
- path 以"/"开头时,返回null;
即MyClass.class.getResource("/") == ClassLoader().getResource("")。
WEB请求或文件路径
- 请求的URL:request.getRequestURL()。
- 请求去除协议部分后的路径:request.getRequestURI(),比如请求为http://localhost:8080/J2EEProject/path?hello=world,返回的是"/J2EEProject/path"。
- Web应用根目录的在硬盘上的真实路径:ServletContext.getRealPath(""),比如返回"c:\tomcat\webapps\J2EEProject"。如果是调用ServletContext.getRealPath("/"),则返回"c:\tomcat\webapps\J2EEProject\"。
- 文件路径:ServletContext.getRealPath("readme.txt"),如果文件在Web根目录真实存在,则返回"c:\tomcat\webapps\J2EEProject\readme.txt"。
0 0
- J2EE常见路径处理
- 常见的错误代码、处理以及路径总结!
- J2EE的常见问答
- J2EE面试常见试题
- J2EE常见问答
- J2EE 部分常见错误
- J2EE常见错误
- J2ee常见性能瓶颈
- J2EE 常见回答
- J2EE开发常见架构
- J2EE常见英文词汇
- J2EE常见易犯错误
- J2EE常见bug
- J2EE中的路径问题
- j2ee学习路径
- J2ee路径问题(转)
- j2ee mvc 配置路径
- j2EE servlet 路径问题
- Quartz2D图片裁剪圆的做法
- 获取List集合中的重复数据和重复次数(适用于有着连续的相同数据项时)
- Leetcode 149. Max Points on a Line
- hdu3294 manacher算法
- Android蓝牙4.0之GATT
- J2EE常见路径处理
- Python 模块学习 logging
- setTextColor设置
- 常用socket函数
- MFC使用mscomm串口通信
- android的跑马灯效果
- 语料库
- PySide学习笔记第五章-居中 窗口
- iOS 开发类库