我正在运行装饰有sitemesh的简单JSP页面(在Spring 3.1 Web应用程序中),但没有在我的项目中明确包含sitemesh-decorator.tldsitemesh-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" %>


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

最佳答案

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

09-05 12:47