Spring Boot 整合 Jsp

Tomcat源码阅读之Jasper(JSP解释器)详解 Jasper JSP解释器 详解 JSP编译方式运行时编译编译过程JspServlet 处理流程图:编译结果预编译(Apache Ant)JSP编译原理代码分析 本文构建好的Tomcat(含注释)gitee地址:点击 主要核心一定要是自己去debug源码 对于基于JSP 的web应用来说,我们可以直接在JSP页面中编写 Java代码,添加第三方的标签库,以及使用EL表达式。但是无论经过何种形式的处理,最终输出到客户端的都是标准的HTML页面(包含js ,css…),并不包含任何的java相关的语法。 也 阅读详情

      一转眼就2020年的3月份了,新冠状病毒的爆发,都在家里蹲,在家学习的的日子,只看视频没有实践的敲代码,嗯…比较懒。发现效果并不好。全面复工的日子来了,该多动动了,多写写,做做笔记。从这篇开始吧

1、pom.xml引入依赖

这里主要引入三个依赖:
javax.servlet-api 编写servlet时用到
jstl 是JSP标准标签库
tomcat-embed-jasper :spring boot虽内置tomcat ,但是并没有携带tomcat-embed-jasper的依赖。 jsp访问页面需要正添加这个tomcat的依赖,否则不能访问 ==
        在打包jar的时候会和这里添加的tomcat-embed-jasper冲突,所以
打包的话==需要加上provided,让其只负责编译,测试。但是我这里添加jsp访问报错,原因没有查到,固没有添加。

<dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>javax.servlet-api</artifactId>
   <scope>provided</scope>
</dependency>
<dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>jstl</artifactId>
   <scope>provided</scope>
</dependency>
<dependency>
   <groupId>org.apache.tomcat.embed</groupId>
   <artifactId>tomcat-embed-jasper</artifactId>
</dependency>

2、application.yml配置

我存放jsp的路径:

spring:
  mvc:
    view:
      prefix: /WEB-INF/views/jsp/
      suffix: .jsp

3、配置jsp访问路径

依赖的引入可能找不到在哪创建jsp文件,这个需要idea的配置
file —> project Structure ----> model
在这里插入图片描述

4、测试

@Controller
@RequestMapping(value = "hello")
public class HelloController {

    @RequestMapping(value = "test", method = RequestMethod.GET)
    public String testSay (){
        System.out.println("Hello World");
        return "index";
    }
}

在这里插入图片描述
在这里插入图片描述

5、可能出现的报错

在这里插入图片描述
原因:tomcat-embed-jasper 依赖版本等原理,失败
解决:重新引入依赖

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

相关推荐

第 5-3 课:Spring Boot 整合 JSP

前言 在前面的课程中我们已经用 Spring Boot 快速构建了一个 Web 应用,可以向客户端返回数据,如果是在非前后端分离的传统 Web 项目中,只返回数据是不够的,同时还需要返回视图信息。接下来我们就来一起学习 Spring Boot 与视图层的整合,主要介绍两种视图层技术:JSP 和 Thymeleaf。 JSP 是传统 Java Web 开发中的技术层组件,Thymeleaf 是当前比...

ningnan9801的博客 181

Tomcat卷三---Jasper引擎

Tomcat卷三---Jasper引擎Jasper 简介JSP 编译方式运行时编译编译过程编译结果预编译JSP源码流程JSP编译原理代码分析编译流程 Jasper 简介 对于基于JSP 的web应用来说,我们可以直接在JSP页面中编写 Java代码,添加第三方的 标签库,以及使用EL表达式。但是无论经过何种形式的处理,最终输出到客户端的都是 标准的HTML页面(包含js ,css…),并不包含任何的java相关的语法。 也就是说, 我 们可以把jsp看做是一种运行在服务端的脚本。 那么服务器是如何将 JS

m0_53157173的博客 2281

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

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

Lansonli(蓝深李)的博客 976

SpringBoot访问JSP页面引入tomcat-embed-jasper之后报错找不到其他jar包

之前的Spring项目需要转SpringBoot,页面用的JSP,需要配置tomcat-embed-jasper插件才能访问JSP页面否则会变成下载或者404,但是引入之后,会报错找不到jaxws-rt.jar,手动引入此jar包之后又会报错很多jar包找不到,后来偶然找到解决办法。按照如下引入依赖即可 <!-- 引入Spring Boot 内嵌的Tomcat对jsp的解析包--> <dependency> <groupId>org.apac

爱学习的软件开发的博客 7018

Spring Boot整合JSP完整教程与实战项目

Spring Boot 是构建现代 Java Web 应用的首选框架,其核心设计理念是“约定优于配置”,通过自动装配机制显著减少了传统 Spring MVC 所需的手动配置。其起步依赖(Starter Dependencies)机制简化了 Maven 配置,使开发者能够快速引入功能模块。此外,Spring Boot 内嵌了 Tomcat、Jetty 等 Web 服务器,支持开箱即用的快速启动与部署。

weixin_42576804的博客 737

Spring Boot整合JSP兼容JDK1.6实战指南

随着前后端分离架构的普及,JSP作为传统的服务端渲染技术逐渐被Thymeleaf、Freemarker等现代模板引擎所取代。然而,在一些遗留系统重构或对兼容性要求较高的企业级项目中,JSP仍然具有不可替代的价值。Spring Boot以其快速开发与自动化配置的特性,为企业在现代化框架下整合JSP提供了可能。本章将探讨在Spring Boot中集成JSP的现实意义与技术路径,特别是在JDK1.6这一老旧环境下所面临的挑战和解决方案,为后续深入讲解整合步骤与优化策略奠定基础。

weixin_29025501的博客 1002

SpringBoot系列(二)--web应用之jsp篇

一、引入依赖<!--WEB支持--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency><!--jsp页面使用jstl标签--> <dependency> <groupId>javax.se

MaxElephant的博客 918

手把手教你玩转Infoseek舆情监测系统:从数据爬取到智能分析实战

别只会监测品牌名!一个有效的监测体系应该包括:// 完整的监测关键词策略brand: ["品牌名", "产品名", "缩写"],executives: ["CEO姓名", "高管姓名"],campaign: ["当前营销活动名称"],competitors: ["竞品A", "竞品B"],industry: ["行业通用关键词"],// 别忘了常见拼写错误和黑称defensive: ["常见的错误拼写", "用户起的黑称"]产品优化:从用户吐槽中发现改进点市场洞察。

2501_93332955的博客 758

Springboot tomcat-embed-jasper依赖说明

       使用过Springboot的同学都知道其已内置tomcat(spring-boot-starter-web),无需打war包,打成jar包直接运行。最近学习使用Springboot发现项目中的pom文件引入了tomcat-embed-jasper(对jsp的支持的依赖)且scope为provided。        于是不明白感觉应该tomcat附属依赖再带了吧,遂将其删掉,ecli...

小末的博客 4万+

工业机器人关节拆装流程_一文读懂模块化直驱电机及机器人关节模组

私信“干货”二字,即可领取138G伺服与机器人专属及电控资料!如果说芯片是智能行业最为重要的核心元件,那么电机几乎可以说是支撑了整个自动化和大工业生产以及现代社会最为重要的部件,全世界90%的能源是由电机发出来的,而70%是由电机消耗调的,电机可以说是整个人类社会能源循环的占有绝对地位的产品。普通伺服电机伺服电机其实已经算是电动机中比较高端的类型,特别是永磁同步类型的伺服电机,由于其启动快速,惯量...

weixin_32159771的博客 2155

RK3566/RK3588 NPU性能实测:用mobilenet模型快速验证你的开发板NPU是否正常工作

本文提供了RK3566/RK3588开发板NPU性能实测指南,通过MobileNet模型快速验证NPU是否正常工作。详细介绍了环境搭建、测试资源获取、编译运行及结果分析的全流程,帮助开发者高效验证神经网络加速器功能,为后续AI应用部署奠定基础。

weixin_28826521的博客 448

Spring Boot 整合 JSP

独立运行:内嵌 Tomcat、Jetty 或 Undertow 服务器,无需部署 WAR 文件。微服务支持:适合微服务架构,易于构建和拆分。自动配置:基于项目中添加的依赖自动配置 Spring 应用。无需 XML 配置:无需使用 XML 配置文件,尽管仍然支持。JSP 允许开发者将 Java 代码和特定的 JSP 标签混合在 HTML 中,以实现动态内容的生成。JSP 最终会被编译成 Servlet,并由服务器执行。

m0_74825699的博客 777

配置 Druid 数据源及密码加密-SpringBoot 实战基础

在SpringBoot中配置 Druid 数据源及密码加密的方法前文集成 MyBatis Plus,实现了一组增删改查接口。在启动服务时,从控制台中可以看出 Spring Boot 默认使用 Hikari 作为数据库连接池,Hikari性能很优秀。在国内使用较多的连接池还属阿里开源的 Druid,中文发音为德鲁伊。Druid 结合了 C3P0、DBCP 等 DB 池的优点,同时还加入了日志监控,可以很好的监控 DB 池连接和 SQL 的执行情况。...

m0_67698950的博客 954

Spring Boot 2.X整合JSP

Spring Boot 2.X整合JSP 虽然Spring Boot官方不推荐使用JSP技术,但是对于一些小公司或者ZF网站,还是有必要的。本文将简单介绍Spring Boot 2.X如何整合JSP实现快速开发。 新建项目 这里可以用 Spring Initializr 快速创建一个Spring Boot项目,修改打包方式位war: 或者修改pom.xml中的packaging属性为war:...

XUDC的程序人生 1076

从编译到启动:RV1106嵌入式Linux系统构建的效率优化与深度实践

本文深入探讨RV1106嵌入式Linux系统构建的全流程优化策略,重点提升编译速度和驱动加载效率。通过并行编译配置、内核裁剪、驱动加载优化和硬件辅助加速等实践方法,显著缩短系统构建和启动时间,为嵌入式开发提供实用指导。

ttt77的博客 1032

Matlab安装Embedded Coder Support Package for Texas Instruments C2000 Processors教程

Matlab安装Embedded Coder Support Package for Texas Instruments C2000 Processors

m0_69133594的博客 2833

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

SAP中错记虚拟利润中心的调整,冲销处理实例

我非CO专业顾问。工作中遇到的问题,也会找资料,分析,测试。有时这个过程会拿到结果,解决问题。遂将过程记录下来备查。读者请谨慎参考!EC-PCA: 利润中心记账流程_9ke0-优快云博客。

专注SAP应用技术文章写作,致力于拉近用户与系统间的距离; 1796

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

别再为跨页读写发愁了!STM32F407模拟I2C驱动24C256/512的避坑指南

本文详细解析了STM32F407模拟I2C驱动24C256/512的跨页写入问题,揭示了24C系列存储器'写满一页不会自动翻页'的关键机制,并提供了经过验证的分页写入算法和优化方案。通过GPIO时序优化、地址计算和错误处理等技巧,帮助开发者解决数据错乱、覆盖等常见问题,实现稳定可靠的EEPROM读写操作。

weixin_42631411的博客 377

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

spring boot 整合jsp

spring boot 整合jsp 写的不好只做记录 1.pom文件 &lt;dependency&gt; &lt;groupId&gt;javax.servlet&lt;/groupId&gt; &lt;artifactId&gt;javax.servlet-api&lt;/artifactId&gt; &lt;/dependency&g...

bug Maker 700

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

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的博客 296

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

spring boot整合jsp详细步骤

第一步新建springboot项目 第二步新建webapp :如下 第三步 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>${springboot.version}&lt

起点· 475

Spring Boot学习总结(2)——Spring Boot整合Jsp

怎么使用jsp上面起了疑问,查阅了多方资料,找到过其他人的博客的描述,也找到了spring在github上的给出的例子,看完后稍微改动后成功 整合jsp,于是决定将整合过程记载下来。 无论使用的是那种ide,基本在maven的使用上都是相同的,本文使用的是myeclipse,创建maven web工程,pom中依赖如下: [html]view plaincopy ...

weixin_33829657的博客 294
上一篇: java滚动验证码-前端和后端完整版
下一篇: Spring Boot 整合 Mybatis
outdata
博客等级 码龄10年 7粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值