JSTL——核心標籤

JSTL——核心標籤

<c:out>

<c:out value="${psw }" escapeXml="${user!=null }" >cccccccccccccc</c:out>

c:set

<c:set var="user" value="Tom" scope="page" />

<c:out value="${user }"></c:out>

  

<%

Map map = new HashMap();

request.setAttribute("map",map);  

%>

<c:set property="city" value="baoding" target="${map }"/>

<br/> 

<c:out value="${map.city }"></c:out>  

<br/>

<%

Person p = new Person();

request.setAttribute("person",p);

%> 

<c:set property="name" value="Susan" target="${person }" /> 

<c:out value="${person.name }" />

c:remove

<%

session.setAttribute("date","2011");

%>

${date}

<c:remove var="date" scope="session"/>

<c:out value="${date }">date被刪除了</c:out>

c:catch

<c:catch var="myexception">

<%int i= 3/0; %>

</c:catch>

輸出異常

<c:out value="${myexception }"></c:out>

<br/>

異常:

<c:out value="${myexception.message }" /><br/>

堆棧軌跡

<c:out value="${myexception.stackTrace }" /><br/>

c:if

<c:if test="${date == null }" var="result" scope="page">

${result }表達式成立

</c:if>

c:forEach

Js

c:forTokens

<c:forTokens items="abc efg,xy|333" delims=" ,y|" var="item">

<c:out value="${item }"/><br/>

</c:forTokens>

c:url

1. 

<c:url value="tableDemo.jsp" var="tablePageUrl"></c:url>

<a href="${tablePageUrl }" > tableDemo</a>

2. 

<!-- 爲防止用戶禁用cookieurl標籤會在首次訪問時把session id做參數傳遞 ,

如下:

<a href="tableDemo.jsp; jsessionid=4AA1BCFF81E84329D15E98E3E8DC95F6" > tableDemo</a>

但是如果 再次訪問,發現用戶允許使用cookie,則不會再傳遞session id

如:

<a href="tableDemo.jsp" > tableDemo</a>

------------------------------------------------------------------

3. 

<br/>url標籤如沒有var屬性,則會講value值直接返回到頁面,輸出tableDemo.jsp<br/>

<c:url value="tableDemo.jsp" />

<br/>而且如果value值首字符爲'/',則會自動將工程名添加爲其前綴,輸出/JSTL_Test/tableDemo.jsp<br/>

<c:url value="/tableDemo.jsp" />

<br/>

<!-- 下面代碼運行結果爲<a href ="/JSTL_Test/tableDemo.jsp" >tableDemo</a> -->

<a href ="<c:url value="/tableDemo.jsp"/>" >tableDemo</a>

4. 

<!-- url標籤可以嵌入param標籤傳值,並且如果值爲中文的話可以自動進行url編碼 -->

<c:url value="tableDemo.jsp" var="table">

<c:param name="city">保定</c:param>

</c:url>

<a href="${table }" >tableD</a>

c:import

<c:import url="http://www.ifeng.com"></c:import>

作業:

利用jstl標籤實現九九乘法口訣表,並且用表格顯示(表格設置間隔顏色)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章