这些路径表示相对路径,通常在文件系统或者 URL 中使用。让我们逐个解释它们:
-
demo
:-
这是一个相对路径,表示在当前目录下的
demo
目录或文件。如果你在一个文件系统中,这将指向当前工作目录下的demo
目录或文件。 -
例如,如果你的当前路径是
/home/user/
,那么demo
将指向/home/user/demo
。
-
-
./demo
:-
./
表示当前目录,因此./demo
表示在当前目录下的demo
目录或文件。 -
实际上,
./
可以省略,因为大多数系统默认就是在当前目录查找。所以,./demo
和demo
在大多数情况下是等效的。
-
-
/demo
:-
这是一个绝对路径,表示在根目录下的
demo
目录或文件。无论当前工作目录在哪里,都会从根目录开始查找。 -
例如,
/demo
将指向根目录下的demo
目录或文件。
-
-
../demo
:-
../
表示上一级目录,因此../demo
表示在上一级目录中的demo
目录或文件。 -
例如,如果当前路径是
/home/user/subdir/
,那么../demo
将指向/home/user/demo
。
-
总的来说,这些路径在文件系统或者 URL 中使用,具体含义取决于当前的工作目录或基础路径。每个点和斜杠都有特定的含义,因此路径的解释取决于上下文。
但是在servlet容器中"/" 表示应用程序的根目录(web-demo),而不是文件系统的根目录(C盘的根目录。)。jsp文件的根目录是文件系统,servlet类中的根目录是应用程序的根目录。