java – Thymeleaf有类似JSP标签的东西吗?

我不是指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.

相关文章

这篇文章主要介绍了spring的事务传播属性REQUIRED_NESTED的原...
今天小编给大家分享的是一文解析spring中事务的传播机制,相...
这篇文章主要介绍了SpringCloudAlibaba和SpringCloud有什么区...
本篇文章和大家了解一下SpringCloud整合XXL-Job的几个步骤。...
本篇文章和大家了解一下Spring延迟初始化会遇到什么问题。有...
这篇文章主要介绍了怎么使用Spring提供的不同缓存注解实现缓...