request.getRealPath("/")在Linux下获取路径的问题
来源:互联网 发布:网络销售游戏是诈骗吗 编辑:程序博客网 时间:2024/05/16 07:22
问题描述:
程序中用了一段代码动态在应用根目录下,动态创建一个文件夹,用于存储临时文件,代码如下:
InputStream in=null; File file = new File(request.getRealPath("/")+ File.separator+"report" + File.separator+"files" + File.separator + filename); in=new FileInputStream(file); int i; while ((i=in.read())!=-1) { response.getOutputStream().write(i); } in.close();
在Windows服务器运行正常,但在Lunix服务器下,却无法生成文件夹。
原因分析:
request.getRealPath("/") 在window获取的是服务器的根目录,结尾包含分隔符,
如E:\apache-tomcat-7.0.52\webapps\zj\
在Linux下获取的不含分隔符,如:
/home/ecm/server1/apache-tomcat-7.0.52/webapps
建议:
request.getRealPath() 方法已经不推荐使用,推荐使用 request.getSession().getServletContext().getRealPath("/");
0 0
- request.getRealPath("/")在Linux下获取路径的问题
- 从request获取各种路径总结 request.getRealPath("url")
- 从request获取各种路径总结 request.getRealPath("url")
- servlet之getRealPath获取路径问题。
- request.getRealPath("/")过期问题
- 从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPat
- 从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPat
- 从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPat
- 从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPat
- 从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPat
- 从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPat
- request.getRealPath的替代
- eclipse配置外部tomcat需要注意的问题。(怎样让request.getSession().getServletContext().getRealPath("/")得到正确的路径结果)
- 有关请求路径的总结 request.getContextPath()、request.getServletContext().getRealPath("")、request.getRequestURI
- request.getContextPath()、request.getServletPath()、request.getRequestURI()、request.getRealPath("/")路径
- ServletActionContext.getServletContext().getRealPath("/upload");myeclipseyeclipse获取路径不一样的原因
- request.getRealPath()的替代方法
- request.getRealPath()的替代方法
- https与http的区别
- opengl 入门学习 随笔十
- get-vnc-console代码跟踪
- UITableView高级用法
- java设计模式—工厂模式
- request.getRealPath("/")在Linux下获取路径的问题
- 《神一样的产品经理》读书笔记
- apache官网
- Nginx惊群现象的处理
- ORA-12154: TNS: 无法解析指定的连接标识符
- proxy与stub设计模式
- 西安千喜
- MYSQL语句记录
- gcc参数