在windows下和linux下获取文件绝对路径
来源:互联网 发布:奥迪a8矩阵式led大灯 编辑:程序博客网 时间:2024/06/06 09:22
在上传文件的时候发现,用Class.getResource("/")方法获取的路径在Windows下面可以使用,在linux下直接就挂了,找不到路径,最后修改为request.getSession().getServletContext().getRealPath()在linux下完美通过。现将获取路径的方法整理如下:
request.getRealPath()// 此方法已过期,不推荐使用
this.getServletContext().getRealPath() //SERVLET中使用
this.getServlet().getServletContext().getRealPath() // Struts中使用
request.getSession().getServletContext().getRealPath() //Struts和SERVLET都可以使用
一般情况下使用this.getServlet().getServletContext().getRealPath()和request.getSession().getServletContext().getRealPath()是一样的效果,但是当我们部署的一个EAR包里面有多个WAR应用包共享会话时,request.getSession().getServletContext().getRealPath()这个可能取不到你想要的这个应用的绝对路径,而取到的是其他应用的绝对路径,,最好还是使用this.getServlet().getServletContext().getRealPath()来获取绝对路径,避免在这种多应用会话共享情况下绝对路径的错乱。
- 在windows下和linux下获取文件绝对路径
- 如何在windows下和linux下获取文件(如exe文件)的详细信息和属性
- windows linux 下,获取java项目绝对路径的方法
- windows linux 下,获取java项目绝对路径的方法
- 使用linux命令获取文件夹下所有文件的绝对路径
- 在linux和windows下获取路径的常用方法
- ie9下获取上传文件的绝对路径
- 获取某个绝对路径下的文件名字
- 使用Python获取绝对路径下的文件
- linux下获取进程绝对路径的方法
- linux 下获取程序的绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- struts 基本原理
- SVN 签出源码struts hibernate spring
- hibernate+spring动态加载hibernate映射文件
- flex为datagrid数据添加序号
- hibernate的sql查询别名问题
- 在windows下和linux下获取文件绝对路径
- MD5加密
- java获取ip地址
- 可以动态添加行背景色的flex datagrid控件
- java类大批量导入数据到MYSQL
- MYSQL树状查询
- struts2源码研究(一)------配置struts2源码项目
- flex + red5实现视频会议
- mysql 字符串函数