springboot thymeleaf笔记

in 编程
关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9

1、springboot使用jsp比较麻烦,就用这个把,写个极简笔记。首先添加引用。

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

2、配置文件添加内容

spring:
  thymeleaf:
    #模板的模式,支持 HTML, XML TEXT JAVASCRIPT
    mode: LEGACYHTML5
    #开发配置为false,避免修改模板还要重启服务器
    cache: false

3、前端页面,存放位置在Resources/templates/下面创建一个login.html文件。后端写过的变量,在写前端时有智能提示,爽歪歪。。。

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<body>
<div th:text="${content}"></div>
</body>
</html>

4、后端控制器代码

@Controller
public class HomeController {

    @GetMapping("/login")
    public String login(Model model) {
        model.addAttribute("content", "后台传过去的内容");
        return "login";
    }
}

另一种方式

@Controller
public class HomeController {

    @GetMapping("/login")
    public ModelAndView login() {
        ModelAndView mv = new ModelAndView();
        mv.addObject("content", "后台传过去的内容");
        mv.setViewName("login");
        return mv;
    }
}

 

判断地址栏参数:

<div th:if="${#httpServletRequest.getParameter('error')}!=null">Invalid username and password.</div>

 

关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9
扫一扫关注公众号添加购物返利助手,领红包
Comments are closed.

推荐使用阿里云服务器

超多优惠券

服务器最低一折,一年不到100!

朕已阅去看看