1.引入:<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
2.常用标签有:
- 输出标签:
<c:out value="hello jstl" default="" escapeXml=""></c:out> value:指定需要输出的数据,但是该属性值一般是传递一个基本的变量数据或者域数据。 default:指定输出的默认值。 escapeXml:是否要忽略XML数据。- 设置标签:
任务: 给指定的域或者指定的集合对象设置数据(存储数据)。 <c:setscope=""value=""var=""property=""target=""></c:set> scope:指定数据存储的域 value:指定存储的数据 var:指定存储域数据的名字 target:给指定的集合放置数据,指定集合名字 property:指定放置数据的属性。- 删除属性的标签:
<c:remove scope="page" var="psw"/> scope:指定要删除的域对象 var:指定要删除的域中的属性名- 异常的标签:
<c:catch var="error"> var:指定异常对象以什么属性名放置在page域中- if标签:
<c:if test="${1>0}"> TanZi我好帅------------------------<br> </c:if> test:属性指定条件表达式- if.else标签:
<c:choose> <c:when test="${1<0}"> TanZi好帅------------------------<br> </c:when> <c:otherwise> TanZi好靓仔------------------------<br> </c:otherwise> </c:choose> choose: if.else标签 when:if otherwise: else- 循环标签:
<% request.setAttribute("tanliu", "坛子"); List<String> list=new ArrayList<String>(); list.add("t"); list.add("a"); list.add("n"); list.add("l");<pre name="code" class="html"><c:param name="name" value="焦宁波"></c:param> 该标签默认会对参数进行默认的编码。
list.add("i"); list.add("u"); pageContext.setAttribute("name",list, pageContext.SESSION_SCOPE); %> <c:forEach items="${sessionScope.name}" var="liu"> <c:out value=‘${pageScope.liu }‘></c:out> </c:forEach>- url路径:
<c:url scope="page" value="http://www.itcast.cn" var="itcast" context=""></c:url> scope:指定域 value:指定具体的路径 var:指定放置的属性名 context:指定网站名- 参数标签:
<c:param name="name" value="焦宁波"></c:param> 该标签默认会对参数进行默认的编码。- 重定向标签:
<c:redirect url="redirect.jsp" context=""> url:指定的重定向地址 context:指定网站名- 切割标签:
<c:forTokens items="tan,liu,zi" delims="," var="name"> <c:out value="${pageScope.name}"></c:out> </c:forTokens>- 引入标签:
<c:import url="redirect.jsp"></c:import>
原文地址:http://blog.csdn.net/u011707402/article/details/45311953