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

Spring MVC、Tiles2、ThymeLeaf和自然模板

柯琛
2023-03-14

如何在使用Tiles2作为模板引擎的同时有效地使用ThymeLeaf自然模板。我有一个简单的定义:

<tiles-definitions>
  <definition name="/**;layout:*" template="templates/{2}_layout">
    <put-attribute name="header" value="templates/header"/>
    <put-attribute name="content" value="/{1}"/>
    <put-attribute name="footer" value="templates/footer"/>
  </definition>
  ...
</tiles-definitions>

还有我的布局

<html lang="pl" xmlns="http://www.w3.org/1999/xhtml"
  xmlns:th="http://www.thymeleaf.org"
  xmlns:sec="http://www.springframework.org/security/tags"
  xmlns:tiles="http://www.thymeleaf.org">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  <link rel="stylesheet" type="text/css" th:href="@{~/css/bootstrap.min.css}" href="../../../css/bootstrap.min.css"/>
  ... and many others
</head>
<body>
  <div class="top-header" tiles:include="header">Header to include</div>
  <div class="container-main" tiles:include="content">Content to include</div>
  <div tiles:include="footer">Footer to include</div>
</body>

和一个简单的内容。HTML模板

<div id="main" class="panel panel-main">
   <div id="contents" class="panel-body">
       bla bla bla
   </div>
</div>

我的问题是:如果我试图在本地检查content.html,那么它看起来不应该,因为我没有定义

如果我添加了

对我来说,一个完美的解决方案可能是:我想用定义content.html


共有1个答案

南宫勇军
2023-03-14

你可以用

<!-- /* --> 

<!--*/-->. 

这些注释标签中的每个标签在运行时都会被忽略(它们不会显示在实际页面中)。

<!--/*-->
<html> 
    <head> 
      <title>Test</title> 
    </head> 
    <body>
<!--*/-->
        <div>...</div>
<!--/*-->
    <body> 
</html>
<!--*/-->
 类似资料:
  • 我有一个Spring Mvc项目,我想使用Bootstrap modal windows和Thymeleaf。我对学生们有看法。当我在没有Thymeleaf的情况下进行循环时,jsp会从模型中获取学生列表,一切正常。我使用JS。但是当我使用Thymeleaf模型时,windows不能正常工作。 它不会从列表中获取数据。我不知道如何解决这个问题。请帮帮我:)

  • Thymeleaf非常强调“自然模板”,这意味着所有模板都已经是有效的XHTML文件。我一直认为这是向前迈出的一大步,我可以在我的模板中生成片段,例如在我编写的JSP中 我的“布局”-标记文件包含所有标题标记(标题、样式表链接等),菜单和justs在右点插入标题文本和正文。在设计html框架时,我不需要知道任何关于样式表菜单之类的东西。 这与Thymeleaf的想法相反,它鼓励我创建完整的html

  • 网络.xml 控制器 当我访问 http://mydomain/car/baojia.html 并出现此错误时: spring.xmlViewResolver 我在/views/boajia.jsp中有一个文件 不管我写什么,都不行 我还有另一个问题,我不想匹配这个 url 模式:/api/*,控制器是: 但它不能工作

  • 本文向大家介绍SpringMVC中使用Thymeleaf模板引擎实例代码,包括了SpringMVC中使用Thymeleaf模板引擎实例代码的使用技巧和注意事项,需要的朋友参考一下 本文研究的主要是SpringMVC中使用Thymeleaf模板引擎的相关内容,具体介绍如下。 Thymeleaf提供了一组Spring集成,允许您将其用作Spring MVC应用程序中全面替代JSP的功能。 Maven依

  • 我怎么能访问变量我添加到模型中的Spring MVC内胸腺模板?我有以下控制器代码: 如何访问thymeleaf模板中的变量var1、var5、var6等?

  • 我正在使用Spring Boot 2.1.5。RELEASE和wnat使用Thymeleaf生成json模板文件。 下面是我目前拥有的1个文件的示例 我现在想把条件逻辑放入这个文件。这可能与thymeleaf或有其他模板技术,我应该看看? 谢谢你Damien