SpringBoot 集成 JSP

导致我写这个博客的原因是 在SpringBoot支持的模板引擎thymeleaf 下 前台页面仅支持HTML 可能用一些其他的前端框架

1、我们首先在IDEA中搭建一个项目,搭建项目时 打包需要选择war包 还需要考虑清楚是否要用 模板引擎 thymeleaf,如果不需要请不要勾选 thymeleaf 插件

插件的选择见如下截图

如果在已经勾选 thymeleaf 后的项目中 需要JSP 请在pom文件中 注掉 thymeleaf 的依赖,目前我也没有弄清楚是否 thymeleaf 模板引擎和jsp可以共用

如果哪位 读者 了解 欢迎留言…谢谢


SpringBoot 集成 JSP

2、pom中引入依赖


javax.servlet    jstl    javax.servlet.jsp    javax.servlet.jsp-api    2.3.1    javax.servlet    javax.servlet-api    provided    org.apache.tomcat.embed    tomcat-embed-jasper

3、配置application.yml文件

数据库是我本地的,我想你们应该也连不上…

从配置的prefix中可以看到:

我们需要创建用于存放jsp文件的路径:src/main/webapp/WEB-INF/jsp

路径创建好之后需要在 file–project structure中设置 web.xml文件 以及指定webapp的根路径地址

datasourcespring: datasource:  url: jdbc:mysql://127.0.0.1:3306/upload?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai  username: root  password: root  driver-class-name: com.mysql.cj.jdbc.Driver#springboot 集成 jsp mvc:  view:   prefix: WEB-INF/jsp/   suffix: .jsp

SpringBoot 集成 JSP

4、pom文件

在pom文件build标签内引用如下代码

指定jsp资源的目录 以及生成class文件时的目录

src/main/webapp                META-INF/resources                    **/*.*

以上配置好了之后 就可以写个controller类,写一个jsp文件 测试即可

总结:

搭建springboot项目时:打包方式选择war包、不勾选thymeleaf插件、pom文件引入jstl tomcat jsp servlet等依赖、创建存放jsp文件的目录 src\main\webapp\WEB-INF\jsp 、设置web.xml文件以及指定webapp的根路径地址、以及设置打包后的jsp路径

Original: https://www.cnblogs.com/ganguixu/p/14853498.html
Author: 干桂旭
Title: SpringBoot 集成 JSP

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/591896/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球