spring boot 使用 jsp视图(巨坑)

  • 添加依赖
<!-- https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-jasper -->
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <version>9.0.16</version>
            <scope>provided</scope>
        </dependency>
        <!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
tomcat-embed-jasper这个jar包一定要有不然没办法解析jsp,用谷歌访问对应的路径springboot会把jsp当静态文件下载(我都蒙了,一开始不知道咋回事用 ie访问发现jsp代码没编译springboot把它当成静态文件了)jstl是jsp标签要用到也可以直接打包到tomcat服务器上不用嵌入的一开始我访问是404网上有说是scope是provided的问题其实不是,后面在说
  • 添加webapp文件夹并添加到web资源文件

这个文件夹一定要加对是在src/main/这个路径下,我一开始放在resources下一一直404(弄了一下午),可能和maven有关系。

jsp最好不要放在WEB-INF文件夹下springboot会警告。。。。。

  • 配置视图解析器
#视图配置spring.mvc.view.suffix=.jspspring.mvc.view.prefix=view/   //视图对应文件路径

原文地址:https://www.cnblogs.com/zshjava/p/10543774.html

时间: 2024-10-27 11:04:20

spring boot 使用 jsp视图(巨坑)的相关文章

spring boot整合jsp的那些坑(spring boot 学习笔记之三)

Spring Boot 整合 Jsp 步骤: 1.新建一个spring boot项目 2.修改pom文件 <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-web</artifactId>        </dependency>        <depend

峰哥说技术:09-Spring Boot整合JSP视图

Spring Boot深度课程系列 峰哥说技术—2020庚子年重磅推出.战胜病毒.我们在行动 09  峰哥说技术:Spring Boot整合JSP视图 一般来说我们很少推荐大家在Spring boot中使用jsp作为模板,但是很多的同学可能会想了解,所以峰哥这里也给大家做一个简单的介绍,它不复杂.只是需要我们添加手动添加2个依赖,同时要编写Java配置类,自定义视图解析器.对于jsp的视图需要我们放到webapps下面,需要手工补全.给大家讲解一下. 1)创建一个Spring boot工程.手动

Spring Boot 整合JSP之Hello World

Spring Boot 整合JSP之Hello World 前半部分译自https://hellokoding.com/spring-boot-hello-world-example-with-jsp/ 其实原文已经相当简单了. 本教程手把手教你如何使用SpringBoot 和 JSP来创建一个Hello World的web app样例程序. 你想要的 你所需要的 JDK 8+ or OpenJDK 8+ Maven 3+ 初始化项目结构和依赖 项目结构 ├── src │ └── main │

Spring Boot 添加JSP支持【转】

Spring Boot 添加JSP支持 大体步骤: (1)            创建Maven web project: (2)            在pom.xml文件添加依赖: (3)            配置application.properties支持jsp (4)            编写测试Controller (5)          编写JSP页面 (6)          编写启动类App.Java 1,FreeMarker2,Groovy3,Thymeleaf (s

Spring boot整合jsp

这几天在集中学习Spring boot+Shiro框架,因为之前view层用jsp比较多,所以想在spring boot中配置jsp,但是spring boot官方不推荐使用jsp,因为jsp相对于一些模板引擎,性能都比较低,官方推荐使用thymeleaf,但是Spring boot整合jsp的过程已经完成,在这里记录一下. 这篇博文是在LZ上篇文章spring boot+mybatis整合基础上写的,开发工具仍然是Intellij idea.这篇文章的重点是Intellij idea的设置,否

spring boot 结合jsp简单示例

引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- jstl是?个JSP标签集合,它封装了JSP应?的通?核?功能. --> <dependency> <groupId>javax.servle

Spring Boot实践——SpringMVC视图解析

一.注解说明 在spring-boot+spring mvc 的项目中,有些时候我们需要自己配置一些项目的设置,就会涉及到这三个,那么,他们之间有什么关系呢? 首先,@EnableWebMvc=WebMvcConfigurationSupport,使用了@EnableWebMvc注解等于扩展了WebMvcConfigurationSupport但是没有重写任何方法. 所以有以下几种使用方式: @EnableWebMvc+extends WebMvcConfigurationAdapter,在扩展

spring boot 集成jsp

刚开始操作的时候,遇到了个问题,在这记录一下.(因为自己是个新手,对maven项目结构不了解) 1.大概创建步骤如下 File-New-Project-Spring Initializr ,type选择Maven Project,依赖选择Web,就创建了一个spring boot web项目 2.搭建过程中遇到的问题 1)创建好的项目没有webapp目录,需要创建src-main-webapp-web-inf-jsp目录,并且在webapp上右击mark as directory 选择为sour

spring boot 整合jsp

Springboot引入Web模块后不能直接支持jsp,需要引入相应依赖和配置之后才能正常使用,否则会一直报404错误. 本文以IDEA为基础讲解如何配置: 1. 引入依赖 首先在pom.xml中添加jsp依赖: <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <