如果 tagdir 属性没有尾部斜杠,是否有任何 jsp 2.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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不知道其他 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
.