JSP介绍
JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。
JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。
SpringBoot整合JSP
注意:创建springboot整合jsp,一定要为war类型,否则找不到页面。
1、引入jar包
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
注意:这三个jar包一个都不能少
2、application的配置文件
pring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
#关闭默认模板引擎
spring.thymeleaf.cache=false
spring.thymeleaf.enabled=false
3、创建页面
由于SpringBoot没有webapp目录,因此需要手动建包,在src/main下,新建webapp目录,在webapp下新建WEB-INFO,WEB-INFO下新建views目录,在views目录下新建一个jsp文件。
在这个时候我们可以发现,在new里面,没有新建jsp文件的选项。这是因为SpringBoot中默认没有web的导致的。
解决方法:
File–>Project Structure