springboot集成thymeleaf——基本表达式对象

本文介绍了如何在SpringBoot中集成Thymeleaf模板引擎,详细讲解了在前端页面和后台控制器中使用Thymeleaf的基础表达式对象,包括变量、属性、方法调用等的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、前端页面

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>index</title>
</head>
<body>
    <h1>获取data</h1>
    <div th:text="${session.data}"></div>
    <div th:text="${#session.getAttribute('data')}"></div>
    <div th:text="${#httpSession.getAttribute('data')}"></div>

    <br><br><br>
    <script type="text/javascript" th:inline="javascript">

        //获取协议
        var scheme = [[${#request.getScheme()}]];
        alert("协议 = " + scheme);

        //获取主机
        var serverName = [[${#request.getServerName()}]]
        alert("主机 = " + serverName);

        //获取端口号
        var serverPort = [[${#request.getServerPort()}]]
        alert("端口号 = " + serverPort);

        //获取上下文根
        var contextPath = [[${#request.getContextPath()}]]
        alert("上下文根 = " + contextPath);

        var allPath = scheme + "://" + serverName + ":" + serverPort + contextPath;
        alert(allPath);

        var requestURL = [[${#httpServletRequest.requestURL}]];
        alert(requestURL);

        var queryString = [[${#httpServletRequest.queryString}]];
        alert(queryString);
    </script>
</body>
</html>

2、后台控制器

package com.springboot.controller;

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

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

/**
 * @author dc
 * @date 2020/5/22 - 16:25
 */
@Controller
public class MyController {


    @RequestMapping("/first")
    public String doFirst(HttpServletRequest request, Model model, Integer id) {

        HttpSession session = request.getSession();
        session.setAttribute("data","springboot data");
        return "index";
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值