jstl简单总结

来源:互联网 发布:win7带网络的安全模式 编辑:程序博客网 时间:2024/06/10 02:07
  1. 导入jsp库
    <%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core”%>

1<c:out>标签

<c:out value="<c:out> Tag"/> 把value所包含的字符串输出<符号会自动转义。<c:out value="${account}" default="none"/>默认值输出

2.<c:forEach> var属性定义一个键 键对应循环体的每个值,var属性其实就是一个缓冲引用

 <c:forEach var="i" begin="1" end="10" step="2"> <LI>i = ${i}</LI> </c:forEach><% java.util.List list = new java.util.ArrayList();list.add("One");list.add("Two");list.add("Three");list.add("Four");list.add("Five");request.setAttribute("list", list);%><UL> <c:forEach var="item" items="${list}"> <LI>${item}</LI> </c:forEach></UL>

3.<c:forTokens>标签
delims定义的定界符去分割items

 <c:forTokens var="item"     items="<Once)Upon,A(Time%There...>"     delims="<),(%>"> <LI>${item}</LI> </c:forTokens>

4.<c:if>
由test来测试

 <c:if test="${i > 3}">  (greater than 3)  </c:if>

5.<c:choose>类似switch-case语句

<c:choose>    <c:when test="${i < 3}">(less than 3)</c:when>    <c:when test="${i < 5}">(less than 5)</c:when>    <c:when test="${i == 5}">(It IS 5! SO exciting!)</c:when>    <c:otherwise>(greater than 5)</c:otherwise>  </c:choose>

6.<c:url>:自动添加会话id
<c:param>:指定参数
var:缓冲jsp输出

<c:url value="/out.jsp" var="inputUrl"> <c:param name="name" value="John Dow"/></c:url><H4>URL with parameters: ${inputUrl}</H4>

7.<c:redirect>用于jsp页面的url重定向

<c:redirect url="out.jsp"/>

带参数的

<c:redirect url="http://www.google.com/search">    <c:param name="hl" value="en"/>    <c:param name="q">Core Servlets</c:param></c:redirect>
0 0
原创粉丝点击