当前位置: 首页 > 知识库问答 >
问题:

thymeleaf片段是否需要存在于格式良好的HTML文件中?

谭刚毅
2023-03-14

我正在创建几个胸片片段以在其他页面中使用,我被告知它们需要在格式良好的html页面中(具有超文本标记语言、HEAD、BODY标记等)。是这样吗?

这些片段只会在其他地方与th: include/th:替换一起使用。

共有1个答案

季炯
2023-03-14

片段只需要是格式良好的html。你可以从一个div开始

例如

<div th:fragment="formField (field, value, size)">
<div>
    <label th:for="${#strings.toLowerCase(field)}"> <span
        th:text="${field}">Field</span>
    </label>
</div>
<div>
    <input type="text" th:id="${#strings.toLowerCase(field)}"
        th:name="${#strings.toLowerCase(field)}" th:value="${value}"
        th:size="${size}">
</div>

然后包括其他地方

<body>
<header th:insert="fragments/general.html :: header"> </header>
<div th:replace="fragments/forms.html
  :: formField(field='Name', value='John Doe',size='40')">
</div>
<div th:replace="fragments/general.html :: footer"></div>

我从这里举了几个例子:https://www.baeldung.com/spring-thymeleaf-fragments

 类似资料:
  • Clang接受以下代码,但gcc拒绝它。 以下是错误消息:

  • 问题内容: 如何在node.js的文件夹中需要所有文件? 需要类似的东西: 问题答案: 给require给出文件夹的路径后,它将在该文件夹中寻找一个index.js文件。如果有一个,它会使用它,如果没有,它将失败。 如果您可以控制文件夹,那么创建一个index.js文件,然后分配所有“模块”,然后简单地要求就可以了。 yourfile.js index.js 如果您不知道文件名,则应该编写某种加载

  • 问题内容: 最近,我碰上了这篇文章如何写在Node.js的一个单 我知道以下 状态的文档: 第一次加载模块后将对其进行缓存。多次调用可能不会导致模块代码多次执行。 因此,似乎每个需要的模块都可以轻松地用作单例,而无需单例样板代码。 题: 上面的文章是否提供了有关创建单例的解决方案? 问题答案: 这基本上与nodejs缓存有关。干净利落。 https://nodejs.org/api/modules

  • 我在Thymeleaf中有一个表单输入字段。字段(下面代码段中的BookingEntry.DateFrom)是类型日期。我使用datepicker来允许用户选择并格式化所需的日期以输入字段。这都没问题。 我确信我可以使用一个以我选择的任何格式初始化的字符串,而不是一个日期类型,但是我想知道是否有一种方法来格式化th:字段中的初始值? 多谢

  • 问题内容: 在MDN的文档中: 题: 可以在元素的 属性下以的值显示图像 或在伪元素上使用属性,例如 是否可以渲染文档,元素位于 ? 另请参阅CSS生成的内容模块级别3 该属性指示在元素或伪元素内部呈现的内容。它需要用逗号分隔的URI列表,然后是用空格分隔的令牌列表。如果提供了多个URI,则依次尝试每个URI,直到找到一个既可用又受支持的值。如果其他值失败,则最后一个值用作备用。 对于值的最后一个

  • 问题内容: 我希望能够使用Java应用程序中的GnuPG对磁盘上的文件和/或内存中的数据进行加密。如果可能的话,我希望避免对GPG命令行工具进行系统调用。 是否有推荐的库,或者您可以推荐从Java(或Scala)进行GPG加密的最佳方法? 我正在开发并打算在Linux环境中运行该应用程序,尽管跨平台解决方案将是首选。 问题答案: 您可以尝试调用 **BouncyCastle.org** 的JAVA