首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法使用Spring Boot 1.4.3发行版和Spring 4.3.5.RELEASE版加载Jsp页

Spring Boot是一个用于快速构建基于Spring框架的应用程序的开发框架。它提供了自动配置和约定优于配置的原则,使开发人员能够更加专注于业务逻辑的实现。

在Spring Boot 1.4.3发行版和Spring 4.3.5.RELEASE版中,加载JSP页面可能会遇到一些问题。这是因为自Spring Boot 1.4版本起,官方不再推荐使用JSP作为视图技术,而是推荐使用模板引擎(如Thymeleaf、Freemarker等)来替代。

然而,如果你仍然希望在Spring Boot 1.4.3和Spring 4.3.5.RELEASE中使用JSP页面,你需要进行一些额外的配置。

首先,确保在你的项目的pom.xml文件中添加了以下依赖:

代码语言:xml
复制
<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
    <scope>provided</scope>
</dependency>

接下来,在你的Spring Boot应用程序的配置文件(如application.properties或application.yml)中添加以下配置:

对于application.properties:

代码语言:txt
复制
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

对于application.yml:

代码语言:yaml
复制
spring:
  mvc:
    view:
      prefix: /WEB-INF/jsp/
      suffix: .jsp

然后,将你的JSP文件放置在src/main/webapp/WEB-INF/jsp/目录下。

最后,确保你的控制器返回的视图名称与你的JSP文件名相匹配。

这样配置后,Spring Boot将能够正确加载和渲染JSP页面。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

lagou 爪哇 1-4 spring boot 笔记

, Spring Boot会自动加载全局配置文件从而免除我们手动加载的烦恼。...但是,如果我们自定义配置文件, Spring Boot无法识别这些配置文件的,此时就需要我们手动加载。...接下来,将针对 Spring Boot的自定义配置文件及其加载方式进行讲解 使用@PropertySource加载配置文件 对于这种加载自定义配置文件的需求,可以使用@PropertySource注解结合...@Configuration编写自定义配置类 在Spring Boot框架中,推荐使用配置类的方式向容器中添加配置组件 在Spring Boot框架中,通常使用@Configuration注解定义一个配置类...在Spring Boot配置文件中设置属性时,除了可以像前面示例中显示的配置属性值外,还可以使用随机 值参数间引用对属性值进行设置。

65710
  • Spring Boot如何实现在线预览?这个开源项目可以学习一下,支持99%常用文件!

    Spring Boot上传文件,相信你一定会了。...如果还不会的小伙伴,可以先看看之前的分享: Spring Boot 2.x基础教程:实现文件上传 Spring Boot 2.x基础教程:多文件的上传 文件上传实现之后,通常最常见的另外两个操作就是下载预览...今天小编就来推荐一个用Spring Boot搭建的文档在线预览解决方案: kkFileView,一款成熟且开源的文件文档在线预览项目解决方案,如果你用过类似如永中office、office365、idocv...~不错不错 我们再看看其它一些文件的预览效果: 文本预览 支持所有类型的文本文档预览, 由于文本文档类型过多,无法全部枚举,默认开启的类型如下 txt,html,htm,asp,jsp,xml,json...进程关闭日志 优化Windows环境下,查找Office组件逻辑(内置的LibreOffice优先) 优化启动Office进程改同步执行 目前项目支持windows、linux、mac等多个平台,可以下载发行版

    1.3K20

    SpringBoot知识点一网打尽(内附面试必问)

    列举额一些SpringBoot的常用的启动器: spring-boot-starter: 核心启动器 , 提供了自动配置,日志YAML配置支持 spring-boot-starter-aop: 支持使用...测试 `Spring Boot` 应用 spring-boot-starter-web: 支持使用 `Spring MVC` 构建 Web 应用,包括 `RESTful` 应用,使用 `Tomcat...spring-boot-starter-actuator: 支持使用 Spring Boot Actuator 提供生产级别的应用程序监控管理功能。...spring-boot-starter-logging: 提供了对日志的支持 , 默认使用Logback 1.4.3、mave中强大的功能——继承     继承是 Maven 中很强大的一种功能,继承可以使得子...=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp 3.9.1.4、总结     所以我们在以后遇到,老旧的项目升级成Spring Boot 项目时候,首先得配置好 webapp

    1.1K32

    nacos配置中心的搭建和用法

    这个是nacos的登陆面,点进去看下官方的文档介绍 ? 这些官方的文档已经说的非常的明白了,我这就不累赘了。 但是这个具体怎么搞下来用呢?我记录了一下大家凑合着看。...先通过链接可以下载Nacos的最新发行版,这里我们选择1.1.4本的Nacos https://github.com/alibaba/nacos/releases ? 下载后解压: ?...接着输入地址就可以进入到nacos的登陆面了,初始登陆名密码都是nacos进去之后的nacos如下图因为我之前导入了很多配置所以是有配置刚进来是没有配置的。 ?...Nacos中配置的加载。...Data ID:填入nacos-config.yaml Group:不修改,使用默认值DEFAULT_GROUP 配置格式:选择yaml 配置内容:应用要加载的配置内容,这里仅作为示例,做简单配置,比如

    2K50

    Spring Boot入门教程3-1、使用Spring Boot+Freemarker模板引擎开发Web应用

    在最早的Java Web应用中,最为广泛使用的就是JSP,但是JSP已经是陈旧的技术了,ken.io觉得JSP主要有三个问题: 1、视图代码不能与Java代码完全分离,如果再JSP页面写Java代码维护成本高...2、无法实现页面继承工程,实现模板的方式蹩脚 3、由于一些已知问题,Spring Boot官方不建议,比如:Spring Boot+JSP打成jar包会有问题 所以,ken.io选择了较为流行的Freemarker...,本文我们介绍Spring Boot+Freemarker的基本使用 本项目构建基于:https://ken.io/note/springboot-course-basic-helloworld 二、操作步骤...https://docs.spring.io/spring-boot/docs/1.5.6.RELEASE/reference/htmlsingle/#boot-features-spring-mvc-template-engines...https://docs.spring.io/spring-boot/docs/1.5.6.RELEASE/reference/htmlsingle/#boot-features-jsp-limitations

    1.2K20

    Spring Boot 最佳实践(二)集成Jsp与生产环境部署

    二、集成JSP 开发环境 Spring Boot 2.0.4 RELEASE Tomcat 9.0.10 IDEA(Intellij IDEA简称,下文统一使用)2018.2 Windows 10 JSP...类,重写configure方法,因为默认情况外部Tomcat不能读取到Spring Boot 入口类的main方法启动程序加载使用需要继承,代码如下: package com.hellospringboot.hellospringboot...四、知识扩展:Spring Boot 模板推荐 虽然上文我们详细介绍了JSPSpring Boot使用,但是Spring Boot官方并不推荐使用JSP(原因见下文)。...Spring Boot推荐模板引擎: Thymeleaf Freemarker Mustache Groovy Templates 如下图所示: ? Spring为什么不推荐使用JSP?...JSP页面,我们并不建议您应该立即抛弃它们,重新使用Thymeleaf,但是,如果您开始开发一个新项目,强烈鼓励您比较其他模板引擎JSP,以确认哪一个更适合您。

    1.8K50

    Spring Boot入门教程3-2、使用Spring Boot+Thymeleaf模板引擎开发Web应用

    一、前言 为什么要使用模板引擎?...在最早的Java Web应用中,最为广泛使用的就是JSP,但是JSP已经是陈旧的技术了,ken.io觉得JSP主要有三个问题: 1、视图代码不能与Java代码完全分离,如果再JSP页面写Java代码维护成本高...2、无法实现页面继承工程,实现模板的方式蹩脚 3、由于一些已知问题,Spring Boot官方不建议,比如:Spring Boot+JSP打成jar包会有问题 所以,ken.io选择了较为流行的Thymeleaf...,本文我们介绍Spring Boot+Thymeleaf的基本使用 本项目构建基于:https://ken.io/note/springboot-course-basic-helloworld 二、操作步骤.../spring-boot/docs/1.5.6.RELEASE/reference/htmlsingle/#boot-features-jsp-limitations 示例代码地址 https://github.com

    92730

    Java Web 拾遗

    缘于一个简单的Spring Boot项目改造,笔者看着一坨注解配置,苦于拾掇记忆的痛苦,择其一二记录,纪念逝去的青春。 本文对新手有一定帮助,大家笑过勿喷。...Spring Spring是 Java 平台流行的 IOC AOP 框架,虽然它本身不针对特定的使用场景,但是 Java 平台的 Web 基因一开始就影响着它,所以我们惯常使用它来开发后端服务。...Spring MVC 同样是基于 Servlet,像是 IOC 的 Struts2,当然由于 IOC 的引入,两者的概念组件大相径庭,但是处理请求的主干是一致的。...如果你正在编写一个基于 Spring 的类库,其中很多对象都是以 Bean 的形式注入使用的,所以你当然希望使用这个类库的第三方项目可以将这些对象事先加载到容器中。...Spring Boot 3.0 是一个比较大的改版,影响最大的改动是必须使用 JDK17 及以上版本。

    9110

    Spring Boot【快速入门】

    使用 Spring Boot 有什么好处 回顾我们之前的 SSM 项目,搭建过程还是比较繁琐的,需要: 1)配置 web.xml,加载 spring spring mvc 2)配置数据库连接、配置日志文件...; } } @RestController 注解: 该注解是 @Controller @ResponseBody 注解的合体 第三步:利用 IDEA 启动 Spring Boot 我们回到...,会自动添加 Tomcat Spring MVC 的依赖,那么 Spring Boot 会对 Tomcat Spring MVC 进行自动配置。...Spring Boot 支持 JSP Spring Boot 的默认视图支持是 Thymeleaf 模板引擎,但是这个我们不熟悉啊,我们还是想要使用 JSP 怎么办呢?...hello.jsp 文件: 第五步:刷新网页 因为我们部署了热部署功能,所以只需要等待控制台重启信息完成之后再刷新网页就可以看到正确效果了: 关于 404,使用 spring-boot:run 运行项目可以解决

    60430

    Spring Boot【快速入门】

    Spring Boot 有什么好处 回顾我们之前的 SSM 项目,搭建过程还是比较繁琐的,需要: 1)配置 web.xml,加载 spring spring mvc 2)配置数据库连接、配置日志文件...; } } @RestController 注解: 该注解是 @Controller @ResponseBody 注解的合体 第三步:利用 IDEA 启动 Spring Boot 我们回到 SpringbootApplication...,会自动添加 Tomcat Spring MVC 的依赖,那么 Spring Boot 会对 Tomcat Spring MVC 进行自动配置。...Spring Boot 支持 JSP Spring Boot 的默认视图支持是 Thymeleaf 模板引擎,但是这个我们不熟悉啊,我们还是想要使用 JSP 怎么办呢?...,使用 spring-boot:run 运行项目可以解决: [1240] 集成 MyBatis 第一步:修改 pom.xml 增加对 MySql MyBatis 的支持 <!

    1.2K50
    领券