我正在运行使用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页面中。这个包含应该只出现在装饰页面中。
答案 0 :(得分:2)
不需要将这些.tld(s)包含到您的应用程序\ WEB-INF \ tld中。它们可以直接从sitemesh.jar / META-INF目录加载。