1、include指令
<%@ include file=""%> 静态包含 主要用于包含静态内容
将一个子页面完全"包含"在当前页面中
将子页面(HTML或者JSP)代码完全包含在当前页面中,
注意:如果包含的子页面是一个JSP一定不能有重复变量出现。
2、include动作
<jsp:include page=""%> 动态包含 主要用于包含动态内容
将子页面引用进来,运行时才调用对应的方法将子页面引用进来。
3、EL表达式
在JSP页面输出数据(表面)
a、el表达式的各种运算。(加减乘除啊之类的)
b、获取page、request、session、application中的数据
范围由小到大的查找对应的数据。
也可以加上查找范围的前缀:pageScope、requestScope........
案例:
mini.jsp中显示的用户名称。
分页页面的页码显示。
4、JSTL (java server tag language)
分页显示数据时调用。
c:if
属性:
test boolean 为true时显示if标签内部的内容,false时你猜!
var 定义变量存储test的结果
scope 制定var变量存储的范围
c:foreach
属性:
items 需要遍历的集合 ${}
var 定义对应用来存储每次显示的对象
begin 开始的位置
end 结束的位置
step 步长
varStatus 当前状态 status.index