天天看點

JSTL的簡單應用

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>