JSTL JSP 标準标簽庫 是由 apache的 jarkata小組開發的 是為了簡化 java web開發的工作量 以往需要大量的 java代碼完成的 工作 現在隻需要簡單的 JSTL就可以完成
對于 JSP程式員來說是 一個重要的技術 在多層次架構設計中 有着重要的作用 下面是一段簡單的
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<head>
<title>JSTL1</title>
</head>
<body>
<c:set var="bookname" ><<Java Web開發>></c:set> //這是在目前頁面設定 一個變量的值 如果變量不存在 那麼将會定義它 他還有一個 scope屬性可以選擇
變 量 的範圍
開始bookname的值:<c:out value="${bookname}"/><br> //輸出變量的值 "${var}"可以将任意變量轉換成字元串的形式輸出 對于标簽中屬性的值 我們因該加上雙引号
轉換後bookname的值:<c:out escapeXml="false" value="${bookname}"/><br> //escapeXml設定為false那麼<<>>将不會轉換成實體代碼 那麼 <Java Web開發>将會變成
不可識别的标簽 就不會輸出到 浏覽器 是以我們輸出地将會是 <>
<c:remove var="bookname"/> //删除指定範圍的變量 相當于調用 pageContext.removeAttribute()函數
删除屬性後的值:<c:out value="${bookname}"/><br> //删除變量後 變量為null 那麼将不會輸出任何值
<c:catch var="excep"> //這是捕獲異常的标簽 捕獲到的異常存放在 excep變量中 我們可以在标簽外将異常轉換為字元串進行輸出 如下 捕獲到異常後将
不 會繼續進行輸出下面的标簽
<%=3/0%>
<c:out value="未處理的STL"></c:out>
</c:catch>
捕獲到異常:<c:out value="${excep}"></c:out>
</body>
</html>