request.getRealPath("/") 在window获取的是服务器的根目录,结尾包含分隔符,

如E:\apache-tomcat-6.0.29-bak\apache-tomcat-6.0.29\apache-tomcat-6.0.29\webapps\test\

在Linux下获取的不含分隔符,如:

/home/weblogic/Desktop/PTYT/ptytNetpay/WebRoot

因此需要判断处理:

String root = request.getRealPath("/");
if (!root.endsWith(java.io.File.separator)) {
root = root + java.io.File.separator;
}

最后 : request.getRealPath() 方法已经不推荐使用,推荐使用 request.getSession().getServletContext().getRealPath("/");

最新文章

  1. ABP(现代ASP.NET样板开发框架)系列之4、ABP模块系统
  2. vue路由的使用
  3. ReactJS学习笔记(二)
  4. Java初始化生命周期
  5. Leetcode#147 Insertion Sort List
  6. EF当实体模型与数据库的架构不同时要删除数据库时的报错问题
  7. NOIP2000 单词接龙
  8. Java json工具类,jackson工具类,ObjectMapper工具类
  9. php 购物车完整实现代码
  10. EOF 空格问题
  11. PS基础学习
  12. 深入浅出理解 TCP/IP 协议 (一)
  13. 再谈.net的堆和栈---.NET Memory Management Basics
  14. 贝塞尔曲线java实现
  15. vue 自适应 Responsive 设计
  16. 9个用来爬取网络站点的 Python 库
  17. MVC设计思路
  18. jdk和二进制 常量.变量
  19. async.series
  20. python和C语言互相调用的几种方式

热门文章

  1. Codeforces 295C Greg and Friends BFS
  2. 015 在Spark中关于groupByKey与reduceByKey的区别
  3. 如何在MacBook的以太网端口上成功运行DHCP服务器?
  4. kali上部署dvwa漏洞测试平台
  5. Get package name
  6. Alpha冲刺随笔—:第一天
  7. 洛谷P1395 会议(CODEVS.3029.设置位置)(求树的重心)
  8. 洛谷.3355.骑士共存问题(最小割ISAP)
  9. 51Nod.1244.莫比乌斯函数之和(杜教筛)
  10. swoole深入学习 1. swoole初始