表达式语言(ExpressionLanguage)
EL是JSP表达式语言,JSP表达式语言定义可在表达式中使用boolean,Integer,float,String,null。
语法:${}
操作符:算术运算符:+ - * /或div %或mod
关系运算符 ==或eq !=或ne <或lt >或gt <=或le >=或ge
逻辑运算符:&&或and ||或or !或not
EL范围隐式对象pagescope requestscope sessionscopeapplicationscope
有关输入隐式对象 param paramvalues
JSTL(JSP标准标签库)
Jstl由四个定制标签库组成(core,format,xml,sql)
创建JSPLcore库的Taglib指令需要创建
<%@ tagilb uri=http://java.sun.com/jstl/core prefix=”c” %>
Core标签库中标签分为四类:
1表达式操作
<c:out>用于输出显示结果
<c:set>用于限制作用域
<c:remove>用于删除限制作用域的变量
<c:catch>用于捕获并隐藏异常
2流程控制
<c:if>同if标签core中没有else标签
<c:choose>中嵌套<c:when>标签与<c:otherwise>标签
3循环操作
<c:foreach>可以进行整数和集合的循环
<c:forTokens>可生成定界符,其它功能与<c:foreach>相同
4url操作
<c:import>
<c:url>