springboot访问jsp变成下载
时间: 2023-05-08 17:58:55 浏览: 177
Spring boot访问jsp页面
当使用Spring Boot访问JSP页面时,有时可能会出现页面无法渲染的情况,而是直接下载页面。这是由于Spring Boot默认使用Thymeleaf作为模板引擎,而JSP不是其中的默认支持的一种。为了解决这个问题,需要进行以下几个步骤:
1. 在pom.xml文件中添加对jsp-api和jsp-impl的依赖。
```
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-jasper</artifactId>
<version>8.5.32</version>
</dependency>
</dependencies>
```
2. 在application.properties文件中添加以下配置
```
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
```
3. 在src/main/webapp/WEB-INF目录下创建views文件夹,将jsp页面放入其中,注意名称和前缀后缀与application.properties配置一致。
以上三个步骤完成后,重新启动应用程序即可正常访问JSP页面。
阅读全文