EL表达式
变量规则: 1.${value} (一般变量) ${mawen[name]}(类及其内部元素获取) 2.变量名获取的顺序page request session
隐式表达式: 1.${param.username}等同于<%=request.getParamate("username")%>
EL关系运算符: 1.==等同于eq , >等同于gt, <等同于lt, >=等同于ge, <=等同于le 该关系运算符应当写进{ }内部
JSTL
JSTL下载与配置: jakarta-taglibs-standard-current.zip 下载该文件以后找到lib文件夹,将其中的 jstl.jar和standard.jar 放入到项目的lib中
核心标签库的导入:核心标签库主要有输入、输出、流程控制、迭代操作、URL操作等功能,如果要在页面中使用核心标签库,需要
用taglib指令指明这个标签库的路径:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> ,prefix=“c”,说明核心库标签必须以C开头。
<c:out value="123"></c:out> 结果:直接输出123
<c:set value="root" var="userId"></c:set><br> 结果:使用${userid}时候得到的输出结果是root
<c:remove var="userId"/><br> 结果:使用${userid}时候得到的输出结果是空
<c:if test="${v1 lt v2}"></c:if>
<c:choose>
<c:when test="${v1 gt v2 }">
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>
<c:forEach items="${list}" var="current" varStatus="status" >
<c:out value="序号:"/>
<c:out value="${status.count} " />
<c:out value="值:" />
<c:out value="${current }" /><br>
</c:forEach>