首页 > 其他分享 >三种好用的controller跳转thmleaf页面的方法总结!!

三种好用的controller跳转thmleaf页面的方法总结!!

时间:2024-06-23 17:22:18浏览次数:29  
标签:Controller 视图 controller 跳转 thmleaf 方法 public 页面

一、直接在Controller中写跳转方法,最简单也是最普通的方法【不推荐使用】

@Controller//页面跳转是直接用Controller:ResponstController他会默认给页面所有的方法加上ResponstBoring,他会返回对象,而不是页面跳转
@Slf4j
public class LoginController {

    @RequestMapping(value = "/toLogin")
    public String toLogin(){
        System.out.println("toLogin");
        return "login";
    }
}

 二,在第一种方法的基础上改进的方法,直接将名字映射到html文件(只用写一个跳转方法即可)【重点推荐使用这个方法】

@Controller
@Slf4j
public class ToHtmlController {
    @RequestMapping("/{target}")
    public String forward(@PathVariable("target") String target){
        return target;
    }
}

 三、写一个视图映射器:不需要单独写映射到thmleaf的方法(个人觉得没有第二种方法简单)

@Configuration
public class ManagerWebConfig implements WebMvcConfigurer {

    /**
     * 视图映射
     * @param registry
     */
    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        System.out.println("------视图映射--------");
        //registry相当于viewcontroller的注册中心,想让哪些请求跳到哪些页面,在这里注册就行了
        registry.addViewController("/login.html").setViewName("/login/toLogin");//添加视图控制器,第一个参数urlPath是请求地址等同于requestMapping的地址。第二个参数viewName是视图名,也就是原来controller中return的页面的名。
    }
}

  

标签:Controller,视图,controller,跳转,thmleaf,方法,public,页面
From: https://www.cnblogs.com/wenwenlee/p/18263656

相关文章

  • JavaScript 地址信息与页面跳转
    在JavaScript中,处理地址信息和页面跳转通常涉及到两种主要的技术:使用window.location对象和创建超链接(<a>标签)。1.使用window.location对象window.location对象包含了关于当前URL的信息,并且提供了一些方法来进行页面跳转。获取地址信息你可以使用window.location对象......
  • MybatisPlus逆向工程插件,无需编写任何配置文件,只需配置数据库信息,一键生成Entity、Con
    文章目录1.前言2.与其它逆向工程工具相比的优势3.下载插件4.准备工作4.1创建数据库和表(可跳过)4.2配置数据库信息4.2.1打开IDEA的菜单栏4.2.2找到工具,点击ConfigDatabase4.2.3填写连接数据库所需要的信息4.3导入MybatisPlus的Maven依赖和SpringWeb的Maven依......
  • 【Unity动画系统】Amimator Controller的概念及其使用示例
    Unity的AnimatorController是动画系统中的一个核心组件,它负责管理和控制动画状态机(AnimationStateMachine)的行为。AnimatorController包含了动画状态、转换规则、以及用于控制动画流程的参数。AnimatorController的概念:动画状态(AnimationStates):代表单个动画剪辑(Animati......
  • 准入控制器(Admission Controller):ResourceQuota,ImagePolicyWebhook
    目录一.系统环境二.前言三.准入控制器简介四.为什么需要准入控制器五.启用/禁用ResourceQuota资源配额5.1查看默认启用/禁用的准入控制器插件5.2ResourceQuota资源配额示例5.3禁用ResourceQuota六.配置ImagePolicyWebhook准入控制器禁止使用后缀为latest的镜像6.1搭建Webhook......
  • 微信小程序跳转到其他小程序
    有两种方式,如下:一、appid跳转wx.navigateToMiniProgram({appId:'目标小程序appid',path:'目标小程序页面路径',//不配的话默认是首页//develop开发版;trial体验版;release正式版envVersion:'release',success(res){......
  • Controller 注解
    @Controller注解的原理在SpringMVC中,@Controller注解用于标识一个Java类是一个控制器。控制器负责接收请求、处理请求,并返回响应。具体来说,使用@Controller注解的类将会被SpringMVC自动扫描,并注册为一个控制器。@Controller注解的作用和@Component注解类似,都是将......
  • 使用锚点跳转时出现位置偏差原因及解决办法
    在使用锚点跳转时,以下情况可能导致页面跳转位置出现误差:固定定位元素(FixedPositionElements):当页面有固定定位的导航栏或其他固定元素时,跳转到锚点时,这些固定元素可能会遮挡锚点目标,导致用户看不到预期内容。动态内容加载(DynamicContentLoading):如果页面内容通过JavaScr......
  • 鸿蒙期末大作业——甜点店铺APP(二)跳转页面的改进
    一、跳转页面的继续改进        上一期我们实现了登录页面的渲染,这一期我们进行登录完成后跳转页面的进一步加工。        当页面信息较多时,为了让用户能够聚焦于当前显示的内容,需要对页面内容进行分类,提高页面空间利用率。利用Tabs导航组件可以在一个页面内......
  • 最好用的导流私域方式 | 小红书跳转卡片
    嗨,大家好!这里是方圆,今天特别兴奋地要和大家分享一项超级棒的导流技术——小红书跳转卡片!相信小红书的忠实用户都知道,想要把我们那庞大的粉丝群体引导到私域,进而提供更精准、更有价值的内容,是一件多么重要的事情。但小红书那套严格的违规检测机制,确实让不少人头疼不已。别担心,......
  • dart闪屏成功跳转
    import'package:flutter/material.dart';voidmain(){runApp(constMyApp());}classMyAppextendsStatelessWidget{constMyApp({super.key});@overrideWidgetbuild(BuildContextcontext){returnconstMaterialApp(title:&......