Blage's Coding Blage's Coding
Home
算法
  • 手写Spring
  • SSM
  • SpringBoot
  • JavaWeb
  • JAVA基础
  • 容器
  • Netty

    • IO模型
    • Netty初级
    • Netty原理
  • JVM
  • JUC
  • Redis基础
  • 源码分析
  • 实战应用
  • 单机缓存
  • MySQL

    • 基础部分
    • 实战与处理方案
    • 面试
  • ORM框架

    • Mybatis
    • Mybatis_Plus
  • SpringCloudAlibaba
  • MQ消息队列
  • Nginx
  • Elasticsearch
  • Gateway
  • Xxl-job
  • Feign
  • Eureka
  • 面试
  • 工具
  • 项目
  • 关于
🌏本站
🧸GitHub (opens new window)
Home
算法
  • 手写Spring
  • SSM
  • SpringBoot
  • JavaWeb
  • JAVA基础
  • 容器
  • Netty

    • IO模型
    • Netty初级
    • Netty原理
  • JVM
  • JUC
  • Redis基础
  • 源码分析
  • 实战应用
  • 单机缓存
  • MySQL

    • 基础部分
    • 实战与处理方案
    • 面试
  • ORM框架

    • Mybatis
    • Mybatis_Plus
  • SpringCloudAlibaba
  • MQ消息队列
  • Nginx
  • Elasticsearch
  • Gateway
  • Xxl-job
  • Feign
  • Eureka
  • 面试
  • 工具
  • 项目
  • 关于
🌏本站
🧸GitHub (opens new window)
  • 手写Spring

  • SSM

  • SpringBoot

  • JavaWeb

    • 前端基础
    • 后端基础
    • Thymeleaf视图模板
    • session会话
    • Servlet
    • Servlet优化
    • 依赖注入
    • 过滤器
    • 监听器
    • 正则表达式
    • 项目经验
  • Spring
  • JavaWeb
phan
2023-05-15

Thymeleaf视图模板

# Thymeleaf视图模板

  • 在页面上把java内存中存放的数据库数据取出渲染出来。

    ①添加thymeleaf的jar包。②新建ViewBaseServlet类,然后自己的servlet继承这个类。③在web.xml文件中添加配置,前缀view-prefix,后缀view-suffix。

  • 语法使用

    if语句

    <tr th:if="${session.fname==null}" > 
    <tr th:unless="${session.fname==null}" >
    
    1
    2

    th:text将会话获取的数据渲染到标签内容中

    <td th:text="覆盖当前td标签内的文本内容"> 
    
    1

    th:each遍历循环容器,fruit为list中每个实体

    <tr th:unless="${lists.isEmpty(session.fruitlist)}"  th:each="fruit:${sesssion.fruitlist}">
    
    1

    th:href和${}解析变量来传值给超链接,其中request作用域中的变量不需要解析,session或者是application一般来说不需要加#,如${session.fruit==null},${application.param}

    <a th:href="'/edit?fid='+${fruit.fid}" th:text="${fruit.fname}"></a>
    
    1
编辑 (opens new window)
#JavaWeb
上次更新: 2023/12/15, 15:49:57
后端基础
session会话

← 后端基础 session会话→

Theme by Vdoing | Copyright © 2023-2024 blageCoder
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式