导致我写这个博客的原因是 在SpringBoot支持的模板引擎thymeleaf 下 前台页面仅支持HTML 可能用一些其他的前端框架
1、我们首先在IDEA中搭建一个项目,搭建项目时 打包需要选择war包 还需要考虑清楚是否要用 模板引擎 thymeleaf,如果不需要请不要勾选 thymeleaf 插件
插件的选择见如下截图
如果在已经勾选 thymeleaf 后的项目中 需要JSP 请在pom文件中 注掉 thymeleaf 的依赖,目前我也没有弄清楚是否 thymeleaf 模板引擎和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
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/
转载文章受原作者版权保护。转载请注明原作者出处!