今天学习web进阶第一章, JSTL和EL表达式.
EL: expression language(表达式语言), 为了使JSP书写更方便, 使用 $ { 变量名 };
JSTL: JSP standard tag library(jsp标准标签库), 添加指令<%@ taglib url="http://java.sun.com/jsp/jstl/core" prefix="c" %>
JSTL 标签:
set:将值保存到指定的域
<c:set var="username" value="张三" scope="request/session" />
out:将值输出到网页上
<c:out value="${ 变量名}"/>
remove:将变量从scope中删除
<c:remove var="username" scope="request/session"/>
if:选择语句
<c:if test="${EL表达式}"></c:if>
choose: 必须包含 when 和 otherwise 两种选择, 相当于if else.
<c:choose>
<c:when test="${ EL}">
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>
forEach: 类似于Java中for语句