JSP/EL/JSTL
SpringBoot整合JSP(注:SpringBoot官方不推荐JSP)
1、一键生成SpringBoot工程,要有web模块
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。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:编译不需要,测试、运行、打包需要(如数据库驱动)
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 四大域 )
