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

Posted

技术标签:

【中文标题】如果 tagdir 属性没有尾部斜杠,是不是有任何 jsp 2.0 实现强制出错?【英文标题】:is any jsp 2.0 implementation forcing an error if tagdir attribute has no trailing slash?如果 tagdir 属性没有尾部斜杠,是否有任何 jsp 2.0 实现强制出错? 【发布时间】:2011-06-07 18:15:14 【问题描述】:

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

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

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

我们在使用斜杠和 Eclipse 时遇到了很多问题。 Eclipse 在编辑此类 jsp 文件时变慢了。所以我们确实删除了尾部斜线,eclipse 再次运行良好。

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

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

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

【问题讨论】:

【参考方案1】:

不知道其他 servlet 容器,但对于 Tomcat,我从未使用过 /WEB-INF/tags 以外的任何东西。

【讨论】:

以上是关于如果 tagdir 属性没有尾部斜杠,是不是有任何 jsp 2.0 实现强制出错?的主要内容,如果未能解决你的问题,请参考以下文章

从批处理文件输入中删除尾部斜杠

带有或不带有斜杠的 PHP RegEx

Web.config:使用尾部斜杠将URL输入重定向到URL而不使用尾部斜杠

MSB8004:输出目录不以尾部斜杠结束

ActionScript 3 从loaderURL返回域(包括协议),没有尾部斜杠

无法提供具有快速路由且没有尾部斜杠的静态文件