Springboot的默认视图支持是Thymeleaf。这里先不谈,这么优秀的框架怎么可能不能使用JSP呢?不允许的。

那么需要添加对jsp的支持。


pom.xml

在pom.xml文件中添加依赖

<dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><scope>provided</scope></dependency><!--支持jsp--><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId></dependency>

这样还不行,访问页面404.因为Spring boot使用的内嵌的tomcat,而内嵌的tomcat是不支持jsp页面的,所有需要导入额外的包才能解决。

<dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId><scope>provided</scope></dependency>

这里设置为provided是在打war包时会将该包排除在外,因为要放到独立的tomcat中运行,这个就不需要了。

application.properties

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

这样就可以对jsp支持了。但是,我们说springboot都不喜欢用JSP这么老的技术了,我们也应该与时俱进呐,尽量不用JSP。

如果你是开发web项目,使用jsp的话,你在部署项目的时候,不论你使用jar包部署,还是war包部署(下一回说)。都需要我们手动给它静态资源和JSP页面。否则都是找不到页面的。

手动放置这些静态资源和JSP页面的路径是:和jar包同目录下 src/main/webapp...里面放一些比如:images包啊,js包啊,WEB-INF包啊..

转载于:https://www.cnblogs.com/fengyuduke/p/10448758.html

springboot(三)-使用JSP相关推荐

  1. 开启springboot中对jsp页面修改后的热部署

    原始的springboot项目修改完jsp页面之后还要重新启动项目才能生效,现对jsp页面进行热部署, 在application.yml中加入如下配置: 在配置文件中输入jsp后,选择第三个,因为实在 ...

  2. Java毕设项目——人才招聘网站(java+SpringBoot+Maven+Mysql+Jsp)

    文末获取源码 开发语言:Java 框架:SpringBoot 技术:Jsp JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软 ...

  3. Java项目:嘟嘟图片展览馆管理系统(java+Springboot+SpringMVC+JPA+Jsp+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclisp ...

  4. Java项目:化妆品商城系统(java+Springboot+ssm+mysql+jsp+maven)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统主要实现的功能有: 网上商城系统,前台+后台管理,用户注册,登录,上架展示,分组展示,搜索,收货地址管理,购物车管理,添 ...

  5. springboot怎么替代jsp_如何在SpringBoot中使用JSP ?但强烈不推荐,果断改Themeleaf吧...

    做WEB项目,一定都用过JSP这个大牌.Spring MVC里面也可以很方便的将JSP与一个View关联起来,使用还是非常方便的.当你从一个传统的Spring MVC项目转入一个Spring Boot ...

  6. springboot的jsp应该放在哪_详解SpringBoot 添加对JSP的支持(附常见坑点)

    序言: SpringBoot默认不支持JSP,如果想在项目中使用,需要进行相关初始化工作.为了方便大家更好的开发,本案例可直接作为JSP开发的脚手架工程 SpringBoot+War+JSP . 常见 ...

  7. springboot的jsp应该放在哪_在springboot中集成jsp开发

    springboot就是一个升级版的spring.它可以极大的简化xml配置文件,可以采用全注解形式开发,一个字就是很牛. 在springboot想要使用jsp开发,需要集成jsp,在springbo ...

  8. 基于javaweb+springboot的水果商城在线商城(java+Springboot+ssm+mysql+jsp+maven)

    基于javaweb+springboot的水果商城在线商城(java+Springboot+ssm+mysql+jsp+maven) 一.项目简述 本系统主要实现的功能有: 前台用户的登录注册,水果商 ...

  9. 基于javaweb的电影售票系统设计和实现(java+springboot+ssm+mysql+jsp)

    基于javaweb的电影售票系统设计和实现(java+springboot+ssm+mysql+jsp) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/myeclip ...

最新文章

  1. java优先级目数_10.Java运算符+(优先级、目数)+
  2. Android 5.1 添加硬件抽象层(HAL)和JNI接口总结
  3. 迷宫问题c语言报告,c语言写的迷宫问题
  4. 变了,iPhone 12变身iPhone 4模样;下一代只支持单种5G频段?
  5. java中枚举表示数据状态
  6. [转] 春晚诗朗诵《心里话》之程序员版!!
  7. 微信公众号测试号接入微信公众平台开发----node.js
  8. python题库填空_Python题库
  9. ceph osd 磁盘损坏处理
  10. IT服务台基础概念及创建方法
  11. MIUI12系统简单卡刷开发版获取Root超级权限的步骤
  12. js 判断手势_JS触摸与手势事件详解
  13. XSS靶场练习 https://xss.haozi.me
  14. windows 系统安装苹果操作系统
  15. 速度/效率远比你以为的重要
  16. 华清远见-重庆中心-JAVA基础阶段技术总结/知识点梳理/个人总结/关于JAVA技术的解析(看法)/面试题解析
  17. windos找不到文件:打开fla文件时候报错!
  18. Android 手电筒的开启方法
  19. weblogic Unable to obtain lock on
  20. android开发打开第三方库,Android开发NDK调用三方so库

热门文章

  1. 滴滴春节期间加强司机安全教育 考核通过才能上岗
  2. GDB 远程调试试验(gdbserver)【ZT】
  3. Linux系统基础知识
  4. mysql技术简介_MySQL数据类型介绍
  5. MySQL数据类型不一致_数据类型不一致导致的SQL不走索引
  6. MMKV_微信MMKV源码分析(一) | 整体流程
  7. 程序员交接文档_一个.NET程序员 2019 跳槽3次的悲惨故事
  8. appcrash事件怎么解决_突发事件中身心容易紧张焦虑,该如何控制心理压力与情绪?...
  9. 【kafka】kafka 2.4 static membership功能 group.instance.id
  10. 【java】log4j2核弹级漏洞原理和分析