Spring Boot2.0之整合JSP

spring boot 整合 jsp 访问报错 404 具体步骤: 创建spring boot项目只勾选 web 组件即可(本测试项目)。打包方式为war包,后再pom文件中添加支持外部Tomcat依赖包 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w... 阅读详情

Spring Boot2.0之整合JSP

首先不建议整合JSP哈,spring boot 对jsp的支持力度不大。  内置tomcat不支持jsp。

注意:在创建项目时候一定是war类型的,而不是跟之前那个freemarker那种jar类型。

废话不多说,直接动手。

pom依赖如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.toov5.jsp</groupId>
  <artifactId>springbootjsp</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  
  <parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.0.RELEASE</version>
	</parent>
	<dependencies>
		<!-- SpringBoot 核心组件 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-tomcat</artifactId>
		</dependency>
		<dependency>
			<groupId>org.apache.tomcat.embed</groupId>
			<artifactId>tomcat-embed-jasper</artifactId>
		</dependency>
	</dependencies>
  
</project>

 application.properties配置文件:

 这种写法是写死的哈,不要改动!springboot默认读取的就是这个前缀名字和后缀名字!而且会默认读取application.properties这个文件 和  .yml文件

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

 Java类代码:

package com.toov5.jsp;

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

@Controller
public class IndexController {

    @RequestMapping("/jsp")
    public String index(){
        return "index";
    }
    
    
}

需要页面跳转而不是json字符串,所以@Controller注解

然后返回的index会被加上前缀后缀,去找资源。

注意不要把JSP放在resource下面!jsp可能被访问到!放在webapp下面就好。也就是在webapp目录下面递归创建

/WEB-INF/jsp/目录如上述配置所写

最后的目录结构如下图所示:

运行,访问:

是不是很简单呀~

 
   

 

posted @ 2018-10-18 20:05 toov5 阅读( ...) 评论( ...) 编辑 收藏
Spring Boot:Web开发之视图模板技术的整合 Spring Boot Web开发之视图模板技术的整合介绍 阅读详情

相关推荐

Spring Boot(八):Spring Boot整合Druid和整合JSP

Druid是由阿里巴巴推出的数据库连接池。它结合了C3P0、DBCP、PROXOOL等数据库连接池的优点。之所以从众多数据库连接池中脱颖而出,还有一个重要的原因就是它包含控制台,很方便的帮助我们实现对于sql执行的监控。停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活。本文由 Lansonli 原创,首发于 优快云博客。

Lansonli(蓝深李)的博客 976

springboot2整合jsp打包jar运行

一、application.yml spring: mvc: view: prefix: / suffix: .jsp 二、pom依赖 <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId...

taoye1989的专栏 999

Notepad++ XML Tools插件:手把手教你格式化混乱XML与一键语法检查(保姆级教程)

本文详细介绍了如何使用Notepad++的XML Tools插件格式化混乱的XML文件并进行一键语法检查。通过插件安装、格式化实战和语法排错的完整流程,帮助开发者高效处理XML数据,提升API通信和数据存储的工作效率。特别适合需要快速验证和整理XML配置的开发人员。

weixin_42619742的博客 326

SpringBoot2.0整合jsp之五

1、SpringBoot整合jsp引入jar包: &lt;!-- SpringBoot 外部tomcat支持 --&gt; &lt;!-- SpringBoot 内置tomcat不支持jsp --&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.tomcat.embed&lt;/groupId&gt; &lt;artifact...

just love code 1497

STM32以太网通信-STM32以太网外设(ETH)

通过 DMA 控制器进行介质访问控制 (MAC) STM32F4xx系列控制器内部集成了一个以太网外设,它实际上是一个通过DMA控制器进行介质访问控制(MAC),它的功能就是实现MAC 层的任务。 借助以太网外设,STM32F4xx 控制器可以通过ETH 外设按照IEEE 802.3-2002 标准发送和接收MAC 数据包。 ETH 内部自带专用的DMA 控制器用于MAC,ETH 支持两个工业标准接口介质独立接口(MII)和简化介质独立接口(RMII)用于与外部PHY 芯片连接。MII 和RMII 接口用于

暖暖_的_纠结的博客 2万+

别再只会regress了!用Stata的csdid命令搞定多期DID的完整实操指南

本文详细介绍了如何在Stata中使用csdid命令进行多期DID分析,解决传统DID方法在交错处理场景下的局限性。通过完整的实操指南,包括环境搭建、核心语法、结果解读和高阶应用,帮助研究者更准确地评估政策效果,适用于计量经济学和实证研究领域。

weixin_30236595的博客 582

springboot 2.0 整合 同时支持jsp+html跳转

springboot项目创建教程https://blog.csdn.net/q18771811872/article/details/88126835 springboot2.0 跳转html教程https://blog.csdn.net/q18771811872/article/details/88312862 springboot2.0 跳转jsp教程https://blog.csd...

q18771811872的博客 5120

Labview执行adbshell操作

一、目录 1、实现思路 2、adbshell工具配置 3、Labview执行命令窗口 1、实现思路 使用Labview的优点: 1、可以配合电源系统或者调用其他接口工具实现更高程度的自动化测试; 2、直接执行Linux相关命令,编写相关执行顺序或者逻辑更简易; --------可以用adbpush命令将.sh的脚本文件推入控制器内部执行; 3、Ubuntu系统比较大,如果只是日常执行脚本测试还是比较占用磁盘空间; 2、adbshell工具配置 1)下载adbshell工具; adbshell工具下载链

zataji的博客 2053

java整合html_springboot2.0整合同时支持jsp+html跳转的方法介绍(附代码)

本篇文章给大家带来的内容是关于springboot2.0整合同时支持jsp+html跳转的方法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。说明一下 。整合会遇到的问题,1、pom.xml文件同时放入thymeleaf 架包和jsp支持后, springboot的return模版会默认跳转到html ,那怕是你并没有配置thymeleaf的属性解决方案, 使用...

weixin_39731782的博客 436

篮球比赛24秒计时器改造指南:用Multisim实现可调式倒计时系统

本文详细介绍了如何使用Multisim软件改造篮球比赛24秒计时器,实现可调式倒计时系统。从脉冲信号发生器到声光报警模块,提供了完整的电路设计方案和调试技巧,帮助开发者快速掌握数字电路设计的核心原理,提升体育电子设备开发效率。

wood5的博客 211

图文详解秋叶ComfyUI整合包开启密码访问教程(附内网穿透实战经验) ComfyUI密码、ComfyUI-Login、ComfyUI内网穿透、秋叶整合包、ComfyUI安全防护

想远程访问 ComfyUI(跨设备或公网)不希望任何人随意使用或篡改服务需要给 ComfyUI 添加登录验证机制只要按照本文教程,安装插件,并设置好用户名密码,你就能把服务加上一道强力的门槛。📌配合ngrokfrp等内网穿透工具使用公网域名推荐启用 HTTPS(SSL证书可以用宝塔/ZeroSSL 申请)密码可以设置复杂一些,定期更换更安全📬如果你在配置过程中遇到问题,欢迎评论区留言交流,或者私信我,后续我也会更新更多 ComfyUI 插件教程、安全部署经验等内容。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2732

spring-boot 2.0.4 整合jsp,通过pom.xml打包类型jar和war方式

spring boot jsp 404 的解决方案 1,pom.xml 通过packaging 为jar方式 maven spring-boot 版本 &lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-star...

guofeng719的专栏 1043

Unity内存优化:从崩溃到流畅的终极指南

Emscripten 为 WebAssembly 设定的内存布局(Static、Stack 和 Heap)为开发者提供了一个清晰的内存管理框架。理解这些内存区域的特性和用途,有助于开发者在 WebGL 项目中更有效地管理内存,优化性能,减少内存使用峰值。在 Unity WebGL 中,Dynamic Memory 是 UnityHeap 的主要组成部分,负责存储游戏运行时所需的各种数据。Dynamic Memory 主要分为两类:Managed Memory 和 Native Memory。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 358

java web 默认页面配置文件_spring boot整合jsp及设置启动页面的方法

前言这几天在集中学习Spring boot+Shiro框架,因为之前view层用jsp比较多,所以想在spring boot中配置jsp,但是spring boot官方不推荐使用jsp,因为jsp相对于一些模板引擎,性能都比较低,官方推荐使用thymeleaf,但是Spring boot整合jsp的过程已经完成,在这里记录一下。本文基于springboot2.0.4最新版本spring官方推荐Th...

weixin_35886636的博客 1203

基于RK3588平台的高分辨率多摄像头系统深度优化:从48M单摄到双摄分时复用的完整解决方案

本文深入解析了RK3588平台的高分辨率摄像头实现方案。重点介绍了:1)RK3588的MIPI PHY硬件架构,包括DCPHY和DPHY的资源配置及工作模式;2)双ISP合成技术,通过并行处理提升48M高分辨率图像的处理能力;3)以OV50C40传感器为例,详细展示了48M单摄系统的硬件连接、I2C设备配置和关键参数设置。文章为开发者提供了从硬件连接到软件配置的完整技术方案,有助于实现高性能嵌入式视觉系统。

FJN110的博客 675

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

SpringBoot+JSPM构建旅游管理系统实践

Java Web开发中,SpringBoot作为主流微服务框架,通过自动配置和起步依赖显著提升开发效率。结合传统JSPM模块加载器,可构建结构清晰的前后端分离架构。本文以旅游管理系统为例,详解如何利用Spring Data JPA实现路线数据建模,通过Spring Security保障系统安全,并分享JSPM在生产环境的优化经验。这类技术组合特别适合需要快速迭代的中小型项目,在电商、OA等典型Web应用场景中具有广泛适用性。文中涉及的HikariCP连接池调优和Docker容器化部署方案,对高并发Web系统

weixin_33834910的博客 319

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

springboot2.0之jsp整合

这篇博客是学习springboot整合各种三方框架后基本的CRUD操作。   1,整合jsp 注意springboot默认是不支持jsp的,所以我们利用springboot集成jsp时,一定要创建成一个war类型项目,同时要引入外部tomcat。 如项目结构: pom.xml <p...

ahg7277的博客 218

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SpringBoot2.0 集成jsp

SpringBoot2.0 集成jsp springboot不建议大家使用jsp,而推荐使用 thymeleaf 大家只能手动添加依赖,并且手动创建webapp目录 创建模块 创建webapp,在webapp下创建WEB-INF,在WEB-INF下创建pages 点击web,把webapp加入,然后ok,就创建模块成功 导入依赖pom.xml <!-- 添加 servlet 依赖. --> <dependency> <g

weixin_44014201的博客 279

springboot整合jsp_SpringBoot2.x系列教程33--整合SpringMVC之模板引擎

SpringBoot2.x系列教程33--整合SpringMVC之模板引擎作者:一一哥其实现在的很多web项目开发,都采用了前后端完全分离的模式,也就是说后端只提供数据接口,前端通过AJAX请求获取数据,所以完全不需要用的模板引擎。但是前后端分离的这种模式也有缺点,比如不利于SEO,并且在性能上也会稍微差一点。另外还有一些场景,使用模板引擎会更方便,比如说使用邮件模板。所以本章节给大家简单介绍在S...

weixin_39789094的博客 73

spring boot + mybatis + jsp整合

  spring boot + mybatis + jsp整合 ----------------------------- 1.pom.xml: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or...

hansplay的博客 1356

spring boot2.1.1整合jsp 打成jar包以及404问题解决

1 导入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.1.RELEASE</...

qq_43352519的博客 2117

spring-boot整合jsp

spring-boot整合jsp spring-boot默认整合的tomcat中是不能解析jsp的,如果要解析jsp,需要添加一个jar包,具体过程如下 创建工程 创建工程ee-springboot-jsp pom.xml,添加tomat依赖和jsp依赖,packing是jar spring-boot-starter-tomcat包含servlet-api中的内容 tomcat-emb...

litong131219的博客 504

Spring Boot2.0之 整合XXL-Job

Spring Boot2.0之 整合XXL-Job 参考git上面的 springboot demo 创建maven工程: pom: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio...

art_code的博客 2119

Spring Boot整合JSP

以下整合jsp使用的开发工具为intellij idea。其他开发工具目录结构相同 在pom.xml文件中加入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema...

JustinNeil的博客 295
上一篇: Spring Boot2.0之web开发
下一篇: Spring Boot2.0之全局捕获异常
Art&Code
博客等级 码龄7年 77粉丝 554原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值