Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 运行sitemesh是否需要.tld?_Java_Spring_Taglib_Sitemesh - Fatal编程技术网

Java 运行sitemesh是否需要.tld?

Java 运行sitemesh是否需要.tld?,java,spring,taglib,sitemesh,Java,Spring,Taglib,Sitemesh,我正在运行用sitemesh装饰的简单JSP页面(在Spring 3.1 web应用程序中),但没有在我的项目中明确包含sitemesh decorator.tld和sitemesh page.tld。它起作用了 然而,我看到示例项目明确地将这些文件包含在\WEB-INF\tld文件夹中。这有必要吗?如果是,为什么 例如,一个项目在所有页面中导入了一个通用的taglibs.jsp页面。它包括: ... <%@ taglib uri="http://www.opensymphony.com/

我正在运行用sitemesh装饰的简单JSP页面(在Spring 3.1 web应用程序中),但没有在我的项目中明确包含
sitemesh decorator.tld
sitemesh page.tld
。它起作用了

然而,我看到示例项目明确地将这些文件包含在
\WEB-INF\tld
文件夹中。这有必要吗?如果是,为什么

例如,一个项目在所有页面中导入了一个通用的
taglibs.jsp
页面。它包括:

...
<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator" %>
...
。。。
...
用于记录

插入以下内容没有意义:

<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator" %>


在要由sitemesh处理的JSP页面中。此包含应仅出现在装饰器页面中。

无需将这些.tld包含到应用程序\WEB-INF\tld中。它们可以直接从sitemesh.jar/META-INF目录加载