SpringBoot整合JSP(注:SpringBoot官方不推荐JSP)

1、一键生成SpringBoot工程,要有web模块

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

2、在pom文件导入jstl、tomcat-embed-jasper依赖

JSP/EL/JSTL 随笔 第1张

3、创建webapp/WEB-INF/jsp路径存放jsp页面(注:放在resoure/template中无法找到)

JSP/EL/JSTL 随笔 第2张

4、设置application.properties

JSP/EL/JSTL 随笔 第3张

5、写Controller层即可

============================================================================================================

Pom中 scope 的作用范围

1、Complie(默认): 编译、测试、运行、打包

2、Provided:编译、测试需要,运行、打包不需要(比如jsp-api.jar,Tomcat自己也有,这样运行时会冲突)

3、Runtime:编译不需要,测试、运行、打包需要(如数据库驱动)

4、Test:编译、测试需要,其它不需要

 

 Maven指令的生命周期

 compile 编译

 test 编译并运行test目录代码

 package 打包

 install 发布到本地仓库

 生命周期:执行后者会包含前者 

 

============================================================================================================

JSP/EL/JSTL 随笔 第4张

JSP脚本

  <%  java代码  %>   代码翻译到servlet的service方法内部

  <%= java变量或表达式 %>  翻译成service方法内部的out.print()

  <%! java代码 %>    翻译成servlet的成员属性 

  <%@ page / include / taglib %>

EL用来取数据  ${表达式/变量}

  test = "${test != null}"  正确

  test = “${test}” != null  错误

JSTL用来实现逻辑功能 

   <c:if> <c:forEach> ......

   可直接衔接html代码,等同于out.print() 

JSP内置对象

  out、response、config、(pageContxt、request、session、application  四大域 )

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄