如果 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 实现强制出错?的主要内容,如果未能解决你的问题,请参考以下文章
Web.config:使用尾部斜杠将URL输入重定向到URL而不使用尾部斜杠