是否可以使用Sitemesh在JSP中直接定义装饰器?

是否可以使用Sitemesh在JSP中直接定义装饰器?,第1张

是否可以使用Sitemesh在JSP中直接定义装饰器?

使用元标记

我们一直在这样做。

在您的sitemesh.xml中,允许页面位于名为decorator的元标记中,例如:

   <decorator-mappers>          <mapper >         <param name="property.1" value="meta.decorator"/>         <param name="property.2" value="decorator" />      </mapper>  </decorator-mappers>

在您的decorators.xml中,添加一个装饰器,例如:

<decorators>   <decorator name="default" page="/WEB-INF/decorators/default.jsp" />   <decorator name="alternative" page="/WEB-INF/decorators/alternative.jsp" /><decorators>

然后,在html或jsp页面中,可以添加一个称为decorator的元标记,以在默认模板和备用模板之间切换:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%@ page session="false" %><html>    <head>        <meta name="decorator" content="alternative" />        <title>Home</title>        <meta content="test" name="description" />    </head>    <body>        <h1>Hello world!</h1>        ${body}    </body></html>

希望有帮助…



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5442124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存