欢迎文件是否应以斜线开头?

时间:2013-09-21 12:01:35

标签: jsp servlets

我收到了相互矛盾的信息。它在一本书中说<welcome-file>不能以斜线开头或结尾。

但我只是在GlassFish上尝试过,这个工作得很好:

<welcome-file-list>
    <welcome-file>/index1.jsp</welcome-file>
</welcome-file-list>

哪一个是正确的?

1 个答案:

答案 0 :(得分:1)

如果您收到相互矛盾的信息,最好检查规格。 Servlet Specification version 3.0表示以下内容(第10.10节,第127页):

  

“欢迎文件列表是部分网址的有序列表,没有尾随或前导/。”

您正在阅读的“书”是正确的。

显然,您正在使用的GlassFish版本不会在运行时检查约束。据推测,使用前导斜杠做一些合理的事情,但这超出了Servlet规范的范围。