文档章节

Spring Boot—06集成前端模板thymeleaf

o
 osc_mervd488
发布于 2018/04/23 18:38
字数 190
阅读 5
收藏 0

精选30+云产品,助力企业轻松上云!>>>

Spring Boot建议使用这些模板引擎,避免使用JSP,若一定要使用JSP将无法实现Spring Boot的多种特性


pom.xml

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


application.properties

spring.thymeleaf.cache=true
spring.thymeleaf.enabled=true


后端Controller类

package com.smartmap.sample.ch1.controller.view;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

@Controller
@RequestMapping("/system")
public class MainViewController {

    @RequestMapping("")
    public String index(@RequestParam(required = false, name = "sessionId") String sessionId, Model model) {
        if (sessionId == null || sessionId.equals("")) {
            return "redirect:/system/login.html";
            // return "forward:/system/login.html";
        } else {
            String osName = System.getProperty("os.name");
            model.addAttribute("name", "hello world");
            model.addAttribute("host", osName);
            return "index";
        }
    }

    @RequestMapping("/login.html")
    public String login(@RequestParam(required = false, name = "username") String username,
            @RequestParam(required = false, name = "password") String password, Model model) {

        if (StringUtils.isEmpty(username) || StringUtils.isEmpty(password)) {
            return "login.html";
        } else {
            return "redirect:/system?sessionId=12345";
        }
    }
}


前端index.html

<!DOCTYPE html>  
<html xmlns:th="http://www.thymeleaf.org"> 
<head lang="en">
    <meta charset="UTF-8" />
    <title></title>
</head>
<body>
<h1 th:text="${host}">Hello World</h1>
</body>
</html>


目录结构

image

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

Spark Summit North America 202006 高清 PPT 下载

为期五天的 Spark Summit North America 2020在美国时间 2020-06-22 ~ 06-26 举行。由于今年新冠肺炎的影响,本次会议第一次以线上的形式进行。这次会议虽然是五天,但是前两天是培训,后面三...

osc_z9t307rr
1分钟前
0
0
矩阵计算与AI革命:可将计算性能提高150倍的异构计算

本文翻译自Wikibon矩阵计算与AI革命系列研究文章。 如今异构计算(Heterogeneous Compute,HC)已经部署在消费类移动设备中,与传统架构相比可以将矩阵工作负载的性能提高50倍。同时,这也将...

osc_ml6lx2h4
2分钟前
0
0
smart 后台 使用说明

乐观锁 说明 如果想实现如下需求: 当要更新一条记录的时候,希望这条记录没有被别人更新,确保当前只有一个人在操作。 乐观锁的实现原理: 取出记录时,获取当前 version 2 更新时,带上这个 ...

奔跑的android
2分钟前
0
0
关于win10的hype-v与VMWARE启动冲突的解决方法

升级win10后,在卸载hype-v重启电脑后仍然报错,解决的办法是只需要直接使用管理员身份打命令提示符,然后执行以下命令即可: bcdedit /set hypervisorlaunchtype off...

osc_l7zl78wt
4分钟前
0
0
操作系统设计中的加电引导

作者:丁宋涛 系统启动过程概述 在掀下电脑开机按钮后,电源就会开始向主板和其他外围设备供电。初始状态下的电压还不太稳定,因此并不会立即开始指令的执行。此时,主板上的控制芯片组会发出重...

osc_kz2s8mnr
5分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部