springboot (thymeleaf,freemarker)

1.thymeleaf

引进:

<html xmlns:th="http://www.thymeleaf.org">

1.1  展示

<h1 th:text="${title}"></h1>

1.2 循环遍历

<table border="1px" width="600px">
    <thead>
        <tr>
            <td>用户id</td>
            <td>用户姓名</td>
            <td>用户描述</td>
        </tr>
    </thead>
    <tbody>
    <tr th:each="user:${users}">
        <td th:text="${user.uid}"></td>
        <td th:text="${user.userName}"></td>
        <td th:text="${user.desc}"></td>
    </tr>
    </tbody>
</table>

 

1.3 下拉框

<select>
    <option th:each="user:${users}" th:value="${user.uid}" th:text="${user.userName}"></option>
</select>

2.freemarker

2.1 导入相关依赖包

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-freemarker</artifactId>
   </dependency>

2.2

2.3

2.3.1  取值

welcome 【${name}】to page

 (注意:如果 传过来的name为null就会报错)

 改为:welcome 【${name!}】to page 就不会报错

name有值则显示name的,没值则显示 ! 后面的

2.3.2    非空判断

<#if name?exists>
    xxxx
</#if>

或者

<#if name??>
    xxxx
</#if>

2.3.3   条件表达式

<#if sex=='boy'>
    男
<#elseif sex=='girl'>
    女
<#else>
    保密
</#if>

 2.3.4     循环

<table border="1px" width="600px">
    <thead>
    <tr>
        <td>角色id</td>
        <td>角色名</td>
        <td>角色描述</td>
    </tr>
    </thead>
    <tbody>
    <#list roles as role>
    <tr>
        <td>${role.rid}</td>
        <td>${role.roleName}</td>
        <td>${role.desc}</td>
    </tr>
    </#list>
    </tbody>
</table>

2.3.5     include

<#include 'foot.ftl'>

2.4

2.4.1

将项目名赋值给ctx1这个变量,这边的作用域在当前页面
<#assign ctx1>
    ${springMacroRequestContext.contextPath}
</#assign>

 2.4.2

将项目名赋值给ctx1这个变量,这边的作用域在整个项目
<#global ctx2>
    ${springMacroRequestContext.contextPath}
</#global>

2.5

所有的springboot页面不能直接跳,需要经过后台。 

 

 

 

2.6    

引入js等文件

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值