使用JSTL標籤

 

使用JSTL標籤

1.core_Tags
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:set var="變量名" scope="page/session/request/application" value="值"/>
<c:set var="變量名" scope="page/session/request/application">值</c:set>
<c:remove var="變量名" scope="page/session/request/application"/>
<c:out value=${}/} 從小到大的範圍查找變量
**********************************************************
<c:if test="${empty var}"></c:if>
**********************************************************
<c:choose>
  <c:when test="${pageScope.var/session.var/...}"></c:when>
  <c:when test="${}"></c:when>
  <c:otherwise></c:otherwise>
</c:choose>
**********************************************************
<forEach items="包含要迭代的內容的數據結構對象"
   var="用戶指定的當前正在迭代的元素"
   varStatus="當前元素的狀態(count|index|first|last)" count執行的次數,index索引值,first是否爲第一個,last是否爲最後一個
   begin="迭代開始的位置"
   end="迭代結束的位置"
   step="迭代的步長" >
</forEach>
**********************************************************eg:
<c:forTokens items="字符串" var="當前字符串" varStatus="" delims="定界符">
</c:forTokens>
**********************************************************
<c:import uri="" var=""/>
<c:url value="">
  <c:param name="" value=""/>
</c:url>
<c:redirect url=""/>
2.sql_Tags
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="sql"%>
連接
<sql:setDataSource var="" dirver="" url="" user="" password=""/>
操作
<sql:query dateSource="${}" var="結果集">select</sql:query>
<sql:update dateSource="${}">insert</sql:query>
<sql:update dateSource="${}">delete</sql:query>
事務
<sql:transaction dataSource="">
  <sql:update var="">insert/update/delete</sql:update>
  <sql:query var="">select</sql:query>
</sql:transaction>
顯示
<c:forEach items="${結果集.rows}" var="記錄" varStatus="s">
  <h1 align="center">${s.count}|${記錄.dd}</h1>
</c:forEach>
**********************************************************
3.XML_Tags
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="x"%>
<x:parse var=""></x:parse>
<x:out select=""/>
4.Tag_files
<%@taglib tagdir="/WEB-INF/tags" prefix="tt"%>
<%@attribute name="" required="" rtexprvalue=""%>
<%@variable name-from-attribute="" alias="" scope="AT_BEGIN"%>
<c:forEach begin="" end="" varStatus="">
  <c:set var="" value=""/>
  <jsp:doBody/>
</c:forEach>
00000000000000000000000示例0000000000000000000000000
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<br>****************if*************************
<c:if test="${empty param.user}" var="rst">
     <h1 align="center">Body</h1>
</c:if>
${rst}
<br>****************set*************************
<c:set var="data" value="page" scope="page" />
<c:set var="data" value="request" scope="request" />
<c:set var="data" value="session" scope="session" />
<c:set var="data" value="application" scope="application" />
<c:remove var="data" scope="page"/>
<c:remove var="data" scope="request"/>
<c:remove var="data" scope="session"/>
<h1>${data}1</h1>
<h1><c:out value="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" /></h1>
<h1><c:out value="${data}2" /></h1>
<h1><c:out value="${pageScope.data}3" /></h1>
<h1><c:out value="${requestScope.data}4" /></h1>
<h1><c:out value="${sessionScope.data}5" /></h1>
<h1><c:out value="${applicationScope.data}6" /></h1>
<br>****************choose*************************
<c:set var="age" value="15" scope="page"/>
<c:choose>
     <c:when test="${age < 10}">
         <h1><font color="red">
     </c:when>
     <c:when test="${age < 20}">
         <h1><font color="blue">
     </c:when>
     <c:otherwise>
         <h1><font color="black">
     </c:otherwise>
</c:choose>
Hello</font></h1>
<br>******************forEach***********************
<c:set var="name" value="20" scope="page"/>
<c:forEach begin="${age}" end="${name}" step="1" varStatus="a" var="v">
     <h1 align="center">${a.first}|${a.last}|${a.index}|${a.count}|${v}</h1>
</c:forEach>
<br>********************catch*********************
<c:catch var="e">
<%
    String str = null;
    String str1 = str.toLowerCase();
%>
</c:catch>
${e}
<br>*******************forTokens**********************
<c:forTokens items="1|23|456,7,89" var="v" varStatus="a" delims=",|">
    <h1 align="center">${a.count}-${v}</h1>
</c:forTokens>
<br>*******************sql**********************
<%@taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<sql:setDataSource  driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:mumu" user="liulibo" password="liulibo"
         var="ds" />
       
<sql:update dataSource="${ds}">
  insert into mumu(dd) values(sysdate)
</sql:update>
   
<sql:transaction dataSource="${ds}">
  <sql:update>
          insert into mumu(dd) values(sysdate)
  </sql:update>
</sql:transaction>

<sql:query dataSource="${ds}" var="rs">
  select * from mumu
</sql:query>
<c:forEach items="${rs.rows}" var="v" varStatus="s">
    <h1 align="center">${s.count}|${v.dd}</h1>
</c:forEach>
<sql:update dataSource="${ds}">
    delete from mumu
</sql:update>
*****************redirect************************
<c:if test="false">
<c:redirect url="/lookup.jsp"/>
</c:if>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章