JavaSE中的路径
- 相对路径
从工程名开始算(如果是单元测试则是从当前module开始算 - 绝对路径
盘符:/目录/文件名
Java Web中路径
- 相对路径
. 表示当前文件所在的目录
… 表示当前文件所在的上一级目录
文件名 表示当前文件所在目录的文件,相当于./文件名 ./可以省略 - 绝对路径
正确格式:http://ip:port/工程名/资源路径
web中 / 斜杠的不同意义
在 web 中 / 斜杠 是一种绝对路径
- / 斜杠 如果被浏览器解析, 得到的地址是:
http://ip:port/
- / 斜杠 如果被服务器解析, 得到的地址是:
http://ip:port/工程路径
eg:
只有下面的是特例://以下斜杠都是被服务器解析成工程路径 1、 <url-pattern>/servlet1</url-pattern> 2、 servletContext.getRealPath(“/”); 3、 request.getRequestDispatcher(“/”);
把斜杠发送给浏览器解析。 得到 http://ip:port///特殊情况 response.sendRediect(“/”); //把斜杠发送给浏览器解析。 得到 http://ip:port/