zoukankan      html  css  js  c++  java
  • Thymeleaf取出model中的数据

    后端在controller中用model存入数据
    这里是将一个Blog的类存入键为"blog"的键值对中

    @GetMapping("/blog/{id}")
    public String blog(@PathVariable Long id, Model model) {
        model.addAttribute("blog", blogService.getAndConvert(id));
        return "blog";
    }
    
    • 渲染到前端时取出model中的数据
    <div class="ui top attached segment">
        <div class="ui horizontal link list">
            <div class="item">
                <img src="https://picsum.photos/id/0/100/100" th:src="@{${blog.user.avatar}}" alt=""
                        class="ui avatar image">
                <div class="content"><a href="#" class="header" th:text="${blog.user.nickname}">范卢</a></div>
            </div>
            <div class="item">
                <i class="calendar icon"></i><span
                    th:text="${#dates.format(blog.updateTime, 'yyyy-MM-dd')}">2020-08-29</span>
            </div>
            <div class="item">
                <i class="eye icon"></i><span th:text="${blog.views}">2342</span>
            </div>
        </div>
    </div>
    
    • JavaScript取值
    var url = /*[[@{/blog/{id}(id=${blog.id})}]]*/"";
    

    其中注释部分在静态页面中是注释,但是使用Thymeleaf渲染时就会被当做正常的代码,而后面的原来属于js的字符串部分则会被此“注释”替代掉。

  • 相关阅读:
    Java 线程之间的通讯,等待唤醒机制
    Java 死锁以及死锁的产生
    2018Java开发面经(持续更新)
    OpenFlow1.3协议wireshark抓包分析
    SDN核心技术剖析和实战指南---读书笔记
    Kafka常用命令
    安装kafka+zk-ui
    flink窗口
    flink架构原理
    安装Flink集群
  • 原文地址:https://www.cnblogs.com/fanlumaster/p/13625102.html
Copyright © 2011-2022 走看看