Spring Boot用两种方式访问JSP资源

文章目录

  • 1. Spring Boot展现层
  • 2. 创建Spring Boot项目
    • 2.1 创建项目
    • 2.2 添加依赖支持JSP与JSTL
    • 2.3 创建问候控制器
  • 3. 采用配置类方式访问JSP页面
    • 3.1 创建目录以及页面
    • 3.2 创建配置类定义内部资源视图解析器
    • 3.3 启动应用,查看结果
  • 4. 采用设置应用属性方式
    • 4.1 配置视图前后缀属性
    • 4.2 删除子包与配置类
    • 4.3 启动应用,查看结果
  • 5. 注意事项
  • 6. 实战小结

1. Spring Boot展现层

  • Spring Boot是由Pivotal团队开发的一款创新框架,旨在简化Spring应用程序的初始搭建和开发流程。这个框架通过特殊的配置方式,让开发者摆脱了繁琐的样板化配置定义,从而可以更加专注于业务逻辑的实现。Spring Boot的这种设计理念,使其在快速应用开发领域中迅速成为领导者。

  • 尽管Spring Boot推荐使用Thymeleaf作为模板引擎,因为Thymeleaf与Spring MVC有着极佳的兼容性和支持,但仍然有许多长期使用Spring MVC的开发人员更倾向于使用JSP作为表现层。JSP(JavaServer Pages)是一种基于Java的服务器端技术,用于创建动态Web内容,它允许将Java代码和HTML内容结合在一起,以实现动态网页的生成。

  • 对于习惯使用JSP的开发人员,他们可能会好奇如何在Spring Boot项目中集成和访问JSP页面。实际上,Spring Boot对JSP的支持非常友好,只需要进行一些简单的配置,就可以实现JSP页面的访问。

2. 创建Spring Boot项目

2.1 创建项目

  • 设置项目基本信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/491521.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spark优化----Spark 性能调优

目录 常规性能调优 常规性能调优一:最优资源配置 常规性能调优二:RDD 优化 RDD 复用 RDD 持久化 RDD 尽可能早的 filter 操作 常规性能调优三:并行度调节 常规性能调优四:广播大变量 常规性能调优五:Kryo 序列化 常规性…

【zlm】 webrtc源码讲解三(总结)

目录 setsdp onwrite ​编辑 play 参考 setsdp onwrite play 参考 【zlm】 webrtc源码讲解_zlm webrtc-CSDN博客 【zlm】 webrtc源码讲解(二)_webrtc 源码-CSDN博客

模型 正交验证(科学验证)

系列文章 分享 模型,了解更多👉 模型_思维模型目录。正交验证:多因素影响下的最优解探索。 1 模型正交验证的应用 1.1 磁疗对烫伤治疗消肿效果的研究 背景简介: 某研究所为了研究磁疗对烫伤治疗的消肿效果,对白鼠进行…

【Python】【办公解决方案】【会议系统】【屏幕共享】【远程画面】Python局域网屏幕共享应用

背景: 由于公司没有什么很好的内网开会的工具,Skype如果需要开相应功能还要加License费用,流程繁琐,因此自主开发了一套简易好用的内网屏幕共享会议系统,得益于Python的强大扩展性,很快就实现了。 设计: 不做花里胡哨的功能,主要目的就是让work from home的同事能够…

VirtualBox 7.0 安装Linux Red Hat 7.9 Server操作系统

1.新建虚拟机 安装完VirtualBox后,新建虚拟机 填写名称、安装路径、类型为Linux、版本Red Hat 7.x(64-bit) 设置硬件信息,根据个人电脑配置设置 设置虚拟机磁盘空间,如果默认20g不够用,根据实际情况调整 确认配置信息&#xff0c…

【USB-HID】“自动化键盘“ - 模拟键盘输入

目录 【USB-HID】"自动化键盘" - 模拟键盘输入1. 前言2. 模拟键盘2.1 STM32CubeMX 配置2.2 修改代码配置2.3 发送按键信息 3. 接收主机Setup数据3.1 获取PC下发的数据 4. 总结 【USB-HID】“自动化键盘” - 模拟键盘输入 1. 前言 对于模拟键盘的实现,网…

29. Three.js案例-自定义平面图形

29. Three.js案例-自定义平面图形 实现效果 知识点 WebGLRenderer WebGLRenderer 是 Three.js 中用于渲染 3D 场景的核心类。它利用 WebGL 技术在浏览器中渲染 3D 图形。 构造器 THREE.WebGLRenderer(parameters : object) 参数类型描述parametersobject可选参数对象&…

【计算机网络】期末考试预习复习|上

作业讲解 物理层作业 共有4个用户进行CDMA通信。这4个用户的码片序列为: A: (–1 –1 –1 1 1 –1 1 1);B: (–1 –1 1 –1 1 1 1 –1) C: (–1 1 –1 1 1 1 –1 –1);D: (–1 1 –1 –1 –1 –1 1 –1) 现收到码片序列:(–1 1 –…

定时/延时任务-万字解析Spring定时任务原理

文章目录 1. 概要2. EnableScheduling 注解3. Scheduled 注解4. postProcessAfterInitialization 解析4.1 createRunnable 5. 任务 Task 和子类6. ScheduledTaskRegistrar6.1 添加任务的逻辑6.2 调度器初始化6.3 调用时机 7. taskScheduler 类型7.1 ConcurrentTaskScheduler7.2…

理解数据结构 hashtable的简易理解思路

结构图 为了方便演示,下图中分区算法为下标取模 private int hashFun(int id) {//使用 hash并取模return id % size;}Hashtable的结构如图所示:是一个数组(元素为各个链表的表头) 多个链表组成,也就是说 hashtable 结…

java 通过jdbc连接sql2000方法

1、java通过jdbc连接sql2000 需要到三个jar包:msbase.jar mssqlserver.jar msutil.jar 下载地址:https://download.csdn.net/download/sunfor/90145580 2、将三个jar包解压到程序中的LIB下: 导入方法: ①在当前目录下&#xff…

[蓝桥杯 2019 国 B] 排列数

目录 前言 题解 思路 疑问 解答 前言 对于本篇文章是站在别人的基础之上来写的,对于这道题作为2019年国赛B组的最难的一题,他的难度肯定是不小的,这道题我再一开始接触的时候连思路都没有,也是看了两三遍别人发的题解&#x…

VCU--新能源汽车VCU电控开发

课程目标 信号采集的原理 使用simulink处理信号 做一个MIL仿真测试 零、参考 构建Simulink模型——CAN通信 | chans Bloggerrrrr 一、功能概述 1.硬线信号 定义:通过物理导线直接连接的电气信号,一根导线传输一个信号。本质:是一种点对…

Codeforces Round 993 (Div. 4)题解

A. Easy Problem 思路&#xff1a;经过看了一眼&#xff0c;我们发现&#xff0c;ab的和一定是n&#xff0c;且两个都是正整数&#xff0c; 所以a的范围就是从1~n-1 所以输出n-1即可 #include<bits/stdc.h> using namespace std; #define int long long int t; int n…

日期格式、JSR303校验

日期格式 public class Monster() {DateTimeFormat(pattern "yyyy-MM-dd")private Date birthday; } 输入&#xff1a;2024-11-12&#xff0c; 输出&#xff1a;Monster{birthdaySun Nov 12 00:00:00 CST 2024} public class Monster {JsonFormat(pattern &…

数据结构——队列的模拟实现

大家好&#xff0c;上一篇博客我带领大家进行了数据结构当中的栈的模拟实现 今天我将带领大家实现一个新的数据结构————队列 一&#xff1a;队列简介 首先来认识一下队列&#xff1a; 队列就像我们上学时的排队一样&#xff0c;有一个队头也有一个队尾。 有人入队的话就…

红外测温原理及设计

1、红外测温仪 经过新冠疫情的洗礼&#xff0c;大家对红外测温枪应该不陌生。在公共场所、企业单位乃至家庭门口&#xff0c;它都成了守护健康的第一道防线。然而&#xff0c;关于红外测温枪有个细节常被误解——它那闪烁的红点&#xff0c;大部分人会认为就是用这个红色的点测…

了解垃圾回收机制与内存泄漏

目录 一、垃圾回收机制的基本原理 &#xff08;1&#xff09;基本原理理解 &#xff08;2&#xff09;回收 二、垃圾回收的算法 1.标记清除算法 2.引用计数算法 三、减少垃圾回收 &#xff08;1&#xff09;减少对象创建 &#xff08;2&#xff09;优化数据结构及内存…

Stable Diffusion Controlnet常用控制类型解析与实战课程 4

本节内容&#xff0c;是stable diffusion Controlnet常用控制类型解析与实战的第四节课程。上节课程&#xff0c;我们陆续讲解了几个与图像风格约束相关的控制类型&#xff0c;本节课程我们再学习一些实用价值较高的控制类型&#xff0c;看一看他们提供了哪些控制思路。 一&…

C++之二:类和对象

相关代码&#xff1a; C语言是面向过程的&#xff0c;关注的是过程&#xff0c;分析求解问题的步骤&#xff0c;调用函数逐步解决问题。 C是面向对象的&#xff0c;关注的是对象&#xff0c;将一件事情的完成分为不同的几个参与者&#xff08;对象&#xff09;&#xff0c;靠…