idea利用SpringMVC框架整合ThymeLeaf

简洁一些:两个重要文件
1.controller指定html文件:我们访问http://localhost:8080/test

package com.example.appledemo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import java.util.ArrayList;
import java.util.List;

@Controller
public class TestController {

    @RequestMapping("/test")
    public ModelAndView test(){
        ModelAndView modelAndView=new ModelAndView();
        modelAndView.setViewName("hello");
        List<String> list=new ArrayList<String>();
        list.add("yyy");
        list.add("aaa");
        list.add("bbb");
        modelAndView.addObject("list",list);
        return modelAndView;
    }
}

2.templates下创建html文件

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">   <!--需要添加此行标注为thymeleaf模板 -->
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<table>
    <tr>
        <th>name</th>
    </tr>
    <tr th:each="name:${list}">
        <td th:text="${name}"></td>
    </tr>

</table>
</body>
</html>

注意:如果创建文件的时候引入了数据库依赖就必须在配置文件中设置url,否则不能成功开启服务器

#路径
spring.thymeleaf.prefix=classpath:/templates/
#后缀
spring.thymeleaf.suffix=.html
#编码
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.mode=HTML5
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/apple?characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=root
#server.servlet.context-path=/demo1
mybatis.mapper-locations=classpath:mapper/*.xml
#mybatis.mapper-locations=classpath:com/demo/cha6_ch7_refactor/dao/*.xml

给出运行结果:
在这里插入图片描述

最后给出文件目录
在这里插入图片描述

相关推荐

  1. SpringMVC框架

    2023-12-11 04:36:03       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-11 04:36:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-11 04:36:03       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-11 04:36:03       87 阅读
  4. Python语言-面向对象

    2023-12-11 04:36:03       96 阅读

热门阅读

  1. 天池SQL训练营(六)-综合练习题-10道经典题目

    2023-12-11 04:36:03       40 阅读
  2. MySQL面试题

    2023-12-11 04:36:03       58 阅读
  3. 深入理解 Go 函数:从基础到高级

    2023-12-11 04:36:03       60 阅读
  4. 图的深度和广度优先遍历

    2023-12-11 04:36:03       48 阅读
  5. NeuralKG运行备忘

    2023-12-11 04:36:03       62 阅读
  6. ngixn 准备

    2023-12-11 04:36:03       48 阅读
  7. python 高速去重比list 快速

    2023-12-11 04:36:03       58 阅读
  8. 2023阿里智能互联算法工程师 机器学习一面

    2023-12-11 04:36:03       54 阅读
  9. Linux下开发常用的CVS使用手册

    2023-12-11 04:36:03       49 阅读
  10. git 常用部分方法

    2023-12-11 04:36:03       37 阅读
  11. Git全局设置命令---设置提交人姓名

    2023-12-11 04:36:03       65 阅读