JSP规范中的相对URL

时间:2011-03-16 05:12:56

标签: jsp path relative-path specifications relative-url

我从JSP 2.1规范文档中采用了以下段落。我很困惑,我需要一些帮助。

  

页面相对路径是不以斜杠(/)开头的路径。它被解释为相对于当前JSP页面,或当前JSP文件或标记文件,   取决于路径的使用位置。

直到这个我很好。然后,

  

对于在文件属性中使用路径的include伪指令(参见章节JSP.1.10.3),解释相对于JSP文件或标记文件。对于jsp:include操作(参见章节JSP.5.4,“<jsp:include>”),其中路径用于页面属性,   解释是相对于JSP页面的。在这两种情况下当前页面或   file由某个以/开头的路径表示,然后由new修改   生成以/开头的路径的规范。

上面的段落说,在两种情况下,解释都与JSP页面有关,但是为什么它会以'/'开头?根据第一段页面,相对路径不是以斜线开头的吗?这是打字错误吗?并且shd就像'在这两种情况下路径应该像“../myfile.jsp”??

  

通过ServletContext对象解释新路径。有关此解释的详细信息,请参见第JSP.1.10.5节。

如果路径以斜线开头,我同意这一点。

1 个答案:

答案 0 :(得分:0)

规范说“当前页面”的值将以“/”开头。这是路径相对的页面,而不是相对路径本身。

因此,如果指定相对路径,它将使用当前路径(始终以“/”开头)来计算新路径。生成的新路径也将是以'/'。

开头的路径

您只需使用相对路径来描述相对于当前路径的新路径。

相关问题