如果 tagdir 属性没有尾部斜杠,是否有任何 jsp 2.0 实现会强制出现错误?

发布于 2024-10-12 01:46:14 字数 479 浏览 4 评论 0原文

在 JSP 2.0 规范中,它提到了 taglib 指令的“tagdir”属性(JSP.1.10.2):

表示该前缀用于 识别安装在的标签扩展 /WEB-INF/tags/ 目录或 子目录。隐式标签库 使用描述符。 翻译 如果该值不存在,则必定发生错误 以/WEB-INF/tags/开头。

如您所见,它必须有一个尾部斜杠,“/WEB-INF/tags”是不够的。它一定会产生编译错误!

我们在尾部斜杠和 Eclipse 方面遇到了很多问题。 Eclipse 编辑此类 jsp 文件的速度变慢。所以我们确实删除了尾部斜杠,并且 Eclipse 再次运行良好。

大多数 jsp 教程和书籍不使用尾部斜杠。

在 jsp 2.1 规范中,不再需要尾部斜杠。

我想知道他们是否有任何 jsp 实现抛出编译错误? 或者不使用尾部斜杠是否安全?

In JSP 2.0 specification it says about "tagdir" attribute of the taglib directive (JSP.1.10.2):

Indicates this prefix is to be used to
identify tag extensions installed in
the /WEB-INF/tags/ directory or a
subdirectory. An implicit tag library
descriptor is used. A translation
error must occur if the value does not
start with /WEB-INF/tags/.

As you see it must have a trailing slash, "/WEB-INF/tags" is not enough. It must produce a compilation error!

We had lots of problems with a trailing slash and Eclipse. Eclipse slowed down on editing such jsp files. So we did remove the trailing slash and eclipse ran fine again.

Most jsp tutorials and books don't use the trailing slash.

In the jsp 2.1 specification there is no longer a need for the trailing slash.

I am wondering if their is any jsp implementation out their throwing a compilation error?
Or is it safe not to use a trailing slash?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寻梦旅人 2024-10-19 01:46:14

不知道其他 servlet 容器,但在 Tomcat 中,除了 /WEB-INF/tags 之外,我从未使用过任何其他容器。

Don't know about other servlet containers, but with Tomcat I have never used anything other than /WEB-INF/tags.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文