我不是指taglibs,我使用JSP标签来做这样的事情:
ChildPage.jsp:
<%@ page contentType="text/html" pageEncoding="UTF-8" %>
<%@ taglib prefix="t" tagdir="/WEB-INF/tags" %>
layout.tag:
<%@ tag description="Layout template" pageEncoding="UTF-8" %>
<%@ attribute name="head" fragment="true" %>
<%@ attribute name="scripts" fragment="true" %>
渲染时:
这允许我从布局页面和子页面中包含JSP的头部分中的脚本.对于身体和页脚也是如此.
我已经阅读了Thymeleaf文档/示例,但也许我没有正确理解,因为它看起来不像我想做的那样.
我之所以“倒”似乎是一个简单的包含的原因是每个页面都包含某些脚本和标题部分,但我的子页面也有要导入的脚本和要包含的样式表.
我可以以某种方式实现这一目标吗?我做错了吗?
最佳答案
默认情况下,Thymeleaf使用所谓的包含式布局.这种方法在官方网站上的缺点是explained.我建议你使用Thymeleaf Layout Dialect.这是更方便的方言来创建分层式布局.
顺便说一句,在布局方言中所有< head>的内容标签将自动合并.请看看example.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。