thymeleaf零碎知识点

本文介绍了如何在SpringBoot项目中使用Thymeleaf,强调了必须导入相关依赖。Thymeleaf动态属性的实现方式是在HTML标签后添加`th:xxx`,并用`@`或`$`结合表达式插入动态内容。同时,讲解了如何在纯文本中插入动态文本。此外,还展示了Thymeleaf如何抽取和使用公共代码,通过`th:fragment`或ID选择器实现。最后,文章提到了Thymeleaf的遍历功能,用于将控制器传递的数组或集合内容展示在表格中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 首先如果在SpringBoot项目中使用thymeleaf,必须在pom.xml文件中导入相应的依赖
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-thymeleaf</artifactId>
            </dependency>
    
  • thymeleaf是针对于HTML页面的如果想让thymeleaf语法在页面中正常的使用,就必须在提前告知该HTML页面是用了该语法。
    <html lang="en" xmlns:th="http://www.thymeleaf.org">
     该句代码后面的xmlns:th="http://www.thymeleaf.org"就是告知页面使用thymeleaf
    
  • 如果想把标签中的某个属性变成动态属性,在这个属性的后面再加一个th:xxx,xxx为动态属性的名称,然后在双引号中加入@或者$然后在大括号中加入要更改的内容。
    <label style="color: red" th:text="${msg}"></label>
    
  • 如果在纯文本中加入加入动态文本,则是先加两个中,在中口号中加入${对应的内容}
    <a href="#" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
      <img src="images/photos/user-avatar.png" alt="" />
      [[${session.loginUser.userName}]]
      <span class="caret"></span>
    </a>
    
  • thymeleaf抽取公共代码
    • 如果要抽取代码首先得有一个公共的HTML文件来存放重复的HTML代码
      <head th:fragment="commonheader">
          <meta charset="UTF-8">
          <title>公共页面</title>
      
          <link href="css/style.css" th:href="@{/css/style.css}" rel="stylesheet">
          <link href="css/style-responsive.css" th:href="@{css/style-responsive.css}" rel="stylesheet">
      
          <script src="js/html5shiv.js" th:src="@{js/html5shiv.js}"></script>
          <script src="js/respond.min.js" th:src="@{js/respond.min.js}"></script>
      </head>
      

上面代码中的head标签中的代码为公共代码其中th:fragment="commonheader"就是将head标签设为公共代码,除此之外,还可以将公共代码加一个id属性。

  • 然后是抽取公共代码
<div th:include="common :: commonheader"></div>

<div th:replace="common :: #leftmenu"></div>

上面两句代码都是获取公共代码,两个冒号之前代表的是公共HTML文件,两个冒号之后代表的是公共的标签,上面的是通过th:fragment获取的,下面的那个是通过id选择器获取的。

  • thym遍历
                <tr class="gradeX" th:each="user,stats:${users}">
                    <td th:text="${stats.count}"></td>
                    <td th:text="${user.userName}"></td>
                    <td th:text="${user.password}"></td>
                </tr>

上面的遍历是将遍历所得的内容放入表格中
${中存放的是从controller层发送过来的数组或集合}
user是单个元素
stats是状态。

内容概要:文章基于4A架构(业务架构、应用架构、数据架构、技术架构),对SAP的成本中心和利润中心进行了详细对比分析。业务架构上,成本中心是成本控制的责任单元,负责成本归集与控制,而利润中心是利润创造的独立实体,负责收入、成本和利润的核算。应用架构方面,两者都依托于SAP的CO模块,但功能有所区分,如成本中心侧重于成本要素归集和预算管理,利润中心则关注内部交易核算和获利能力分析。数据架构中,成本中心与利润中心存在多对一的关系,交易数据通过成本归集、分摊和利润计算流程联动。技术架构依赖SAP S/4HANA的内存计算和ABAP技术,支持实时核算与跨系统集成。总结来看,成本中心和利润中心在4A架构下相互关联,共同为企业提供精细化管理和决策支持。 适合人群:从事企业财务管理、成本控制或利润核算的专业人员,以及对SAP系统有一定了解的企业信息化管理人员。 使用场景及目标:①帮助企业理解成本中心和利润中心在4A架构下的运作机制;②指导企业在实施SAP系统时合理配置成本中心和利润中心,优化业务流程;③提升企业对成本和利润的精细化管理水平,支持业务决策。 其他说明:文章不仅阐述了理论概念,还提供了具体的应用场景和技术实现方式,有助于读者全面理解并应用于实际工作中。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值