我正在运行用 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 页面中。此包含应仅出现在装饰器页面中。