功能:仅仅是静态资源访问 和 Controller ,JSP页面 转发访问
流程==>
1.创建一个 springboot 项目 打war 包. (这是需要注意的地方,有JSP的项目模块需要打war包!!!)
项目命名:sb-web-2020-jsp
主包路径:com.per
2.添加依赖
1). Spring web
2) 使用JSP作为页面展示需要手动添加依赖,作为对JSP的支持.(不需要百里香 templates,需要添加对JSP的支持的依赖)
<!--springBoot整合JSP添加依赖 -->
<!--servlet依赖 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
<!--jstl依赖 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!--使jsp页面生效 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
==
3.配置yml文件,(作用和.properities一样)
端口号,视图解析器
server:
port: 8091
servlet:
context-path: /
#视图解析器配置 只有视图解析器不一样
spring:
mvc:
view:
prefix: /WEB-INF/
suffix: .jsp
#默认代表根目录 src/main/webapp
==
4.JSP主页访问
1) 在文件夹 src/main/webapp 中创建 WEB-INF文件夹,里面再新建文件 index.jsp
最终目录为:sb-web-2020-jsp\src\main\webapp\WEB-INF\index.jsp
提示:
jsp 访问在 # /默认代表根目录 src/main/webapp
项目没有webapp 这个目录,需要手动创建,或者设置出来
设置:项目右键 --》Maven --> Project Facets --> Dynamic Web Module(没勾就勾上,已经勾 去掉)
2)在浏览器访问http://localhost:8091/
出现index.jsp中的页面,则是访问成功!!!
5.Controller访问**,需要添加 Controller类和其中的访问方法,以及页面,步骤和之前文章
精简手册–springboot-web-simple(001) 中提到的一样.
只不过页面需要放在 sb-web-2020-jsp\src\main\webapp\WEB-INF 这个目录下.