日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
JSP入門之標準標記庫(JSTL)介紹

JSP入門一、不用JSTL時jsp頁面的代碼示例

例1. 通過 scriptlet 實現(xiàn)條件內容

(scriptlet:包含一個有效的程序段。任何文本,HTML標記,JSP元素必須在scriptlet之外 )

 
 
 
  1. <% if (user.getRole() == "member")) { %>
  2.     

    Welcome, member!< /p>

  3. <% } else { %>
  4.     

    Welcome, guest!< /p>

  5. <% } %> 

修正此類問題通常需要相當豐富的編程經驗。盡管通常會由十分精通頁面布局和圖形設計的設計人員來開發(fā)和維護 JSP,但是同一頁面中的腳本編制元素出現(xiàn)問題時,需要程序員的介入。這種狀況將單個文件中代碼的責任分擔給多人,因而使得開發(fā)、調試和增強此類 JSP 頁面成為很麻煩的任務。通過將常用功能包裝到定制標記庫的標準集合中,JSTL 使 JSP 作者可以減少對編制腳本元素的需求,甚至可以不需要它們,并避免了相關的維護成本。

JSP入門二、介紹JSTL 1.0
JSTL 1.0 發(fā)布于 2002 年 6 月,由四個定制標記庫(core、format、xml 和 sql)和一對通用標記庫驗證器(ScriptFreeTLV 和 PermittedTaglibsTLV)組成。
core 標記庫提供了定制操作,通過限制了作用域的變量管理數(shù)據(jù),以及執(zhí)行頁面內容的迭代和條件操作。它還提供了用來生成和操作 URL 的標記。
format 標記庫定義了用來格式化數(shù)據(jù)(尤其是數(shù)字和日期)的操作。它還支持使用本地化資源束進行 JSP 頁面的國際化。
xml 庫包含一些標記,這些標記用來操作通過 XML 表示的數(shù)據(jù)
sql 庫定義了用來查詢關系數(shù)據(jù)庫作。

JSP入門三、表達式語言(EL)
EL 表達式的格式是這樣的:用美元符號($)定界,內容包括在花括號({})中。
例2. 說明 EL 表達式定界符的 JSTL 操作

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

例3. 組合靜態(tài)文本和多個 EL 表達式以指定動態(tài)屬性值

 
 
 
  1. < c:out value="Hello ${user.firstName} ${user.lastName}"/> 

JSP入門四、Taglib 偽指令
例4. 用于 JSTL core 庫 EL 版本的 taglib 偽指令

 
 
 
  1. < %@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

JSP入門五、變量標記
例5中顯示了該操作的語法,其中 var 屬性指定了變量的名稱,scope 屬性表明了該變量駐留在哪個作用域中,value 屬性指定了分配給該變量的值。如果指定變量已經存在,則簡單地將所指明的值賦給它。如果不存在,則創(chuàng)建新的限制了作用域的變量,并用該值初始化這個變量。

例5. < c:set>操作的語法

 
 
 
  1. < c:set var="name" scope="scope" value="${user.firstName}"/>

分享題目:JSP入門之標準標記庫(JSTL)介紹
文章出自:http://www.5511xx.com/article/cdhpdch.html