Springboot+Thymeleaf实现带参数跳转页面_springboot 跳转到某个url 带参数-程序员宅基地

技术标签: Springboot  

Springboot实现页面跳转需要引入依赖:

	<dependency>
	  <groupId>org.thymeleaf</groupId>
	  <artifactId>thymeleaf</artifactId>
	  <version>3.0.11.RELEASE</version>
	</dependency>

application.propertiesde文件中配置

    spring.thymeleaf.cache=false
    # 默认静态资源路径
    spring.thymeleaf.prefix=classpath:/templates/
    spring.thymeleaf.check-template-location=true
    spring.thymeleaf.suffix=.html
    spring.thymeleaf.encoding=UTF-8
    spring.thymeleaf.content-type=text/html
    spring.thymeleaf.mode=HTML5

在Controller中写法(新人注意,使用配置@Controller才能跳转,@RestController不能做页面跳转)

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

@Controller
@RequestMapping(value = "/code")
public class FTLIndexController {
    
    @Autowired
    private SysUserSignDAO sysUserSignDAO;

    @RequestMapping("/code/{id}")
    public ModelAndView code(@PathVariable(value = "id") String id) {
    

        ModelAndView modelAndView = new ModelAndView();

        modelAndView.setViewName("code");

        modelAndView.addObject("key", id);
        System.out.println("code");
        return modelAndView;
    }

}

resources下创建templates文件夹,并创建code.html

<!DOCTYPE html>
<!--脚本解析引入-->
<html xmlns:th="http://www.thymeleaf.org">
<html>

<head>
    <meta charset="UTF-8"/>
    <title>Insert title here</title>
</head>

<body>
<h1>this is the hello.html in templates</h1>
<!--获取后台跳转带入值:key-->
<span th:text="${key}"></span>
</body>

</html>

此时启动项目浏览器访问配置好的地址,成功跳转。
页面条

Thymeleaf主页地址:https://www.thymeleaf.org/index.html,事列:

<table>
  <thead>
    <tr>
      <th th:text="#{msgs.headers.name}">Name</th>
      <th th:text="#{msgs.headers.price}">Price</th>
    </tr>
  </thead>
  <tbody>
    <tr th:each="prod: ${allProducts}">
      <td th:text="${prod.name}">Oranges</td>
      <td th:text="${#numbers.formatDecimal(prod.price, 1, 2)}">0.99</td>
    </tr>
  </tbody>
</table>
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35719898/article/details/103660467

智能推荐

CocosCreator小白入坑之切换场景&角色_cocos怎么配置角色-程序员宅基地

文章浏览阅读9.3k次,点赞4次,收藏15次。记得CocosCreator刚出来的时候就好奇安装了一个。。。因为听说坑很多就一直没有怎么认真去学习,版本变动特别快。我当前版本是1.9的。。。当时是下载的官方稳定版。。。这学期开学回来后,稳定版变1.1了。。。。好了,废话不多说了,直接来干活吧我觉得开发游戏首先是场景的制作,然后是切换,还有一点是玩家操控的角色(PS:三消,塔防等请自行忽略)我们按照开始场景--&gt;游戏场景--&gt..._cocos怎么配置角色

linux描述分区文件fa,鸟哥私房菜 第三章 主机规划与磁盘分区 学习笔记-程序员宅基地

文章浏览阅读68次。在鸟哥的书里面,这句话是经常强调的:在linux系统中,每个设备都被当做是一个文件来对待。目前,我还不能很深入的体会这句话。在这里先记下来,日后慢慢理解。1.下面列出几个常见的设备与其linux当中的文件名,如下:IDE硬盘 /dev/hd[a-d]SCSI/SATA/USB硬盘..._linux描述分区的文件名

Django的ORM操作-程序员宅基地

文章浏览阅读451次。命令,读取已经注册么给app中的migrations目录将配置文件 -> 转换成:生成表,修改表 SQL -> 连接数据库去运行。在app中的models.py中按照规则编写类 ===> 表结构。:请不要再手动去修改数据的表结构 + 时刻保证 ORM和数据表是对应。特点:开发效率高、执行效率低( 程序写的垃圾SQL )。安装MySQL & 启动MySQL服务。orm,关系对象映射,本质翻译的。settings.py,连接数据库。settings.py,注册app。实现:创建表、修改表、删除表。

SVD图像处理(MATLAB)-程序员宅基地

文章浏览阅读440次。使用SVD处理图像模拟演示。

matlab仿真受介质影响的磁场,MATLAB仿真带电粒子在磁场中磁镜现象-程序员宅基地

文章浏览阅读153次。MATLAB仿真带电粒子在磁场中磁镜现象【摘要】借助MATLAB数学工具软件,使用数值计算的方法计算带电粒子磁场中的运动方程,对非均匀磁场的磁镜现象进行仿真,使人们对带电粒子在磁场磁镜现象有个更直观的了解。【关键词】MATLAB;带电粒子;磁场;磁镜现象1.引言对于带电粒子在磁场中的磁镜现象,人们都有了一定的认识,但是却不能对其有比较直观形象的想象。为了比较直观形象的认识带电粒子在磁场中的磁镜现象..._带电粒子在均匀磁场中受洛伦兹力作用matlab

Markdown (CSDN) MD编辑器(二)- 文本样式(更改字体、字体大小、字体颜色、加粗、斜体、高亮、删除线)_markdown语法加粗-程序员宅基地

文章浏览阅读1.4w次,点赞31次,收藏93次。介绍使用 markdown 编辑器时,利用html的 font、mark、strong、em、del、big、small等标签改变文本的颜色、字体、字体大小、加粗字体、斜体、高亮等_markdown语法加粗

随便推点

静态文档,动态文档和活动文档_静态文件和动态文件的区别-程序员宅基地

文章浏览阅读7.4k次,点赞10次,收藏30次。静态文档与动态文档_静态文件和动态文件的区别

智能优化算法:麻雀搜索算法-附代码-程序员宅基地

文章浏览阅读10w+次,点赞209次,收藏1.6k次。2020智能优化算法:麻雀搜索算法-附代码文章目录2020智能优化算法:麻雀搜索算法-附代码1.算法原理2.算法结果3.参考文献4.Matlab代码摘要:麻雀搜索算法(Sparrow Search Algorithm, SSA)是于2020年提出的。SSA 主要是受麻雀的觅食行为和反捕食行为的启发而提出的。该算法比较新颖,具有寻优能力强,收敛速度快的优点1.算法原理建立麻雀搜索算法的数学模型,主要规则如下所述:发现者通常拥有较高的能源储备并且在整个种群中负责搜索到具有丰富食物的区域,为所有的加_麻雀搜索算法

成功解决IDEA创建SpringBoot项目时没有web文件夹_idea创建web项目没有web文件夹-程序员宅基地

文章浏览阅读5.1k次,点赞6次,收藏9次。【版权所有,文章允许转载,但须以链接方式注明源地址,否则追究法律责任】原因1.在这块他不是没有文件夹,idea后边把web改成Spring Web了,你就点击那个对勾就可以了2.创建完项目之后发现没有WEB-INFO文件夹点击左上角File–>Projects Structure–>Facets–>Web–>+最后web文件夹就出来了..._idea创建web项目没有web文件夹

达梦数据库实时主备环境的搭建(DM7)-程序员宅基地

文章浏览阅读1.6k次,点赞2次,收藏10次。1 环境说明各主备库的实例名建议采用“组名_守护环境_序号”的方式命名,方便按组区分不同实例,注意总长度不能超过16。本示例中组名为“GRP1”,配置为实时主备,主库命名为“GRP1_DM_01”,备库命名为“GRP1_DM_02”。配置环境说明:主机类型IP地址实例名操作系统主库10.10.35.114(外部服务)1.1.1.10(内部通信)GRP1_DM_0...

java源码分析(五)---HashMap源码_if (var2 >= 1073741824) { this.threshold = integer-程序员宅基地

文章浏览阅读726次。吐槽今天天气好冷啊,真的是冻死了,自己下午出去吃了一顿羊肉泡,美滋滋。回来啃下HashMap的源码。前置条件在看HashMap源码之前我们有两个前置条件:Hash的概念,Hash函数的概念,Hash表的概念Map接口的源码分析当我们看完前置条件,然后再去看下HashMap的源码,解决以下问题。什么时候使用HashMap?简单的介绍下HashMapHashMap的工作原理Ha..._if (var2 >= 1073741824) { this.threshold = integer.max_value; return var1; }

小程序 video 控制器外观调整_可编程逻辑控制器(PLC)软件语言概述-程序员宅基地

文章浏览阅读106次。使用可编程逻辑控制器(PLC)的一个重要部分 ,IEC 61131-3是可编程逻辑控制器国际标准的第三部分。在本标准的这一部分中,列出了PLC的软件体系架构和有效的编程语言。该标准列出了五种不同的语言,其中三种是图形语言,另外两种是基于文本的。语言如下:阶梯图;功能区块图;顺序功能流程图;结构化文字;指令表(第3版标准已弃用)。阶梯图梯形图,通常称为梯形逻辑,是用于PLC编程的最主要语言之一。功能..._在vido中什么是plc组件

推荐文章

热门文章

相关标签