JSP核心标签:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
1. <c:out>相当于<%= %>
语法:<c:out value="要输出的内容" default="输出的默认值" escapeXml="默认为true"/>
2. <c:set>用于设置变量值和对象属性(保存数据)
语法:<c:set var="存储信息的变量" value="要存储的值" target="要修改的属性所属的对象" property="要修改的属性" scope="默认为Page" />
3.
EL表达式取值法:${ }
注:优先级:page----request----session---
3.<c:remove>移除
语法:<c:remove var="要移除的变量名称" scope="变量所属的作用域" />
4.<c:if>判断表达式的值
语法:<c:if test="条件" var="" scope="" > ... </c:if>
5.<c:choose>与java switch语句的功能一样:
switch语句中有case,而<c:choose>标签中对应有<c:when>,
switch语句中有default,而<c:choose>标签中有<c:otherwise>。
语法:
<c:choose>
<c:when test="条件1">.... </c:when>
<c:when test="条件2">.... </c:when>
<c:when test="条件3">.... </c:when>
<c:otherwise>.... </c:otherwise>
</c:choose>
6.<c:forEach> 迭代一个集合中的对象
语法:
<c:forEach var="变量名称" items="被遍历的对象集"> .....</c:forEach>
二、
<jsp:include page=".jsp"></jsp:include>//引入执行页面或servlet所生成的应答文本
<jsp:forward page="b.jsp"></jsp:forward>//访问当前的a.jsp页面时,显示b.jsp页面的内容。
起到页面跳转的作用;
和<% request.getRequestDispatcher("b.jsp").forward(request,response); %>一样
varStatus="index":序号自动生成,
<jsp:useBean id="myuser" class="com.oracleoaec.entity.CinemaUsers" scope="session"></jsp:useBean>
<jsp:setProperty property="*" name="myuser"/>