0

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

但我只是在 GlassFish 上试了一下,这个效果很好:

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

那么哪一个是正确的呢?

4

1 回答 1

1

如果您得到相互矛盾的信息,最好检查规范。Servlet 规范 3.0 版说明如下(第 10.10 节,第 127 页):

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

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

显然,您使用的 GlassFish 版本在运行时未检查约束。大概是用前导斜线做一些明智的事情,尽管这超出了 Servlet 规范的范围。

于 2013-12-30T15:28:35.153 回答