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

前端之家收集整理的这篇文章主要介绍了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相关文章