JSP/EL/JSTL
SpringBoot整合JSP(注:SpringBoot官方不推荐JSP)
1、一键生成SpringBoot工程,要有web模块
2、在pom文件导入jstl、tomcat-embed-jasper依赖

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

4、设置application.properties

5、写Controller层即可
============================================================================================================
Pom中 scope 的作用范围
1、Complie(默认): 编译、测试、运行、打包
2、Provided:编译、测试、运行需要,打包不需要(比如jsp-api.jar,Tomcat自己也有,这样运行时会冲突)
3、Runtime:编译不需要,测试、运行、打包需要(如数据库驱动,编译的时候只需要JDBC API JAR,而只有在运行的时候才需要加载驱动)
4、Test:测试需要,其它不需要
Maven指令的生命周期
compile 编译
test 编译并运行test目录代码
package 打包
install 发布到本地仓库
生命周期:执行后者会包含前者
============================================================================================================

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 四大域 )

浙公网安备 33010602011771号