婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > jsp 標準標簽庫簡析

jsp 標準標簽庫簡析

熱門標簽:外呼直播語音系統 福建電銷貓機器人收費 湖北地圖標注公司 地圖標注專業和非專業 汝南縣地圖標注app 智能電話機器人銷售話術 四川正規外呼系統軟件 山東ai外呼電銷機器人好用嗎 甘肅銷售電銷機器人公司
一、JSTL簡介
引入:在JSP以及javaBean中 ,當我們在網頁中使用循環,或者使用對象方法連接數據庫時,我們都不可避免的需要使用到jsp的腳本編制元素,其中嵌有大量的java代碼,現在開發者想盡可能的避免使用jsp腳本編制元素,進一步將應用程序的顯示層和業務層完全分離,更加有利于應用程序的分工協作,jsp開發者指定了 JSTL ,提供了一組統一的通用的自定義標簽文件,并將這些文件組合在一起,形成了jsp標準標簽庫,即JSTL。
1) 定義:包含編寫和開發JSP頁面的一組標準標簽
a) 特點:為開發者提供了一個無腳本環境,無需編寫JAVA腳本
b) 包含
1. 核心標簽庫
2. SQL標簽庫
3. 國際化(I18N)與格式化標簽庫
4. XML標簽庫
c) 分類 : 兩個版本
1. 使用 EL
2. 使用請求時表達式
2) 作用
a) 進一步簡化開發,簡化頁面, 實現頁面脫離jsp腳本元素
b) 讓頁面盡可能少的出現java代碼
c) 優勢:與EL表達式配合使用,可以用EL 代替屬性值 進一步動態改變
3) 使用
a) 導入標簽庫(Eclipse等工具中需要做這一步)
b) 使用標簽庫中標簽的實施步驟
i. 將JSTL對應的JAR文件:jstl.jar、standard.jar添加到應用程序的WEB-INF/lib目錄(這兩個jar文件見課件目錄” JSTL標簽庫”)
ii. 在編寫的jsp頁面中指定標簽庫的描述信息:
語法:%@ taglib prefix=”c” uri=”http://java.sun.com/jstl/core_rt” %>
關于上述語法使用的擴充:
%@ taglib prefix =”標簽別名” uri =”標簽庫的位置“>
1. 標簽別名常用c
2. 標簽庫的位置:(即uri的設置)
a) 教材上:” http://java.sun.com/jstl/core_rt “ 指向sun公司網站上的庫文件地址,注意這里只是個地址指向,即使沒有上網,在工具中也已經對應到工程中的路徑了(注意:此時要先將標簽庫的兩個jar文件放入”工程\WEB-INF\lib”目錄下。)
b) 也可使用:”/WEB-INF/c.tld ”(但要注意:此時要先將標簽庫兩個jar文件中的一個standard.jar文件解壓后的目錄META-INF中的所有*.tld文件放入”工程名/WEB-INF/”目錄下,即保證該目錄下有c.tld文件)
注意:上述兩種導入標簽庫的方式,以第一種為佳,即只需要將兩個標簽庫jar文件放入”工程\WEB-INF\lib”目錄下即可。
c) 在JSP中使用
3. c: xxxxxx 屬性名=“屬性值” 屬性名=“屬性值”>
4. xxxxx就是標簽庫中提供的各種功能,詳述如下:
二、核心標簽庫-----core 或 c.tld
a) 分類:
1. 通用標簽:操作JSP頁面創建的范圍變量
2. 條件標簽:操作條件運算 判斷與處理
3. 循環標簽:操作循環運算
b) 通用標簽
1. 設置,刪除,顯示在JSP頁面內創建的變量值或對象值
2. 變量的范圍是由設置時的scope 屬性決定
3. c: set> 用于設置變量或者對象屬性的值
c:set var=”變量名” value=”變量值” scope=”作用域范圍”/>
c:set target=”對象名” property=”屬性名” value=”值”/>
:注意: “變量值” 可以是 EL表達式
4. c: out> 用于動態顯示數據(功能類似于EL)
1:c:out value=” 表達式” default=”默認值” escapeXml=”true/false” >
2: 注意:表達式 可以是 1》普通的常量值
2》輸出已經設置的變量值:${變量的名稱}
5. c: remove>用于刪除創建的變量
a) c:remove var=”變量的名稱” scope =”作用域”>
(案例:演示上面幾個標簽)
c) 條件標簽
1. 提供條件運算, 兩種類型: if choose
2. c: if> 語法
a) c:if test=”條件 ” var=” 存放測試條件結果的變量” scope=”作用域” >
b) 。。。。。。。條件體
c) /c:if>
d) var 存放的是:結果為true 或 false
e) 不能實現else 由下面的實現
3. c:choose>語法
a) c:choose>
i. c:when test=”條件表達式1”>
ii.需要處理的語句1
iii. /c:when>
iv. c:when test=”條件表達式2”>
v.需要處理的語句2
vi. /c:when>
vii. c:otherwise>
viii.需要處理的語句
ix. /c:otherwise>
b) /c:choose>
(案例 three.jsp)
d) 迭代標簽
1. 分兩種: forEach forTokens
2. forEach
簡單的應用
c:forEach var=”循環控制變量” test=”循環條件” begin=”循環開始值” end=”循環結束值” varStatus=”保存循環狀態的變量”>
循環體
/forEach>
用于集合對象的訪問
c:forEach var=”存放集合當前記錄的變量” items=”要輪循的集合名” begin=”集合的起始索引位置” end=”集合的結束位置”>
/forEach>
注意:如果沒有設置begin,end將檢索所有元素,step沒設置默認為1
3. forTokens (與c:forEach>有區別,用于輪循一個字符串)
c:forTokens items=”要輪循的字符串” delims=”單詞的分界符” var=”存放單詞的變量”>
/c:forTokens>
(案例: 演示上面幾個標簽)
三、SQL 標簽庫---- sql.tld
一般的企業級的應用是離不開數據庫操作的,在許多時候都需要在JSP頁面中訪問數據庫,因此提供對數據庫訪問的支持就變的十分重要了,在JSTL中的SQL標記庫就提供了一套可以對數據庫進行訪問,查詢,更新等操作的標記,極大的方便了JSP頁面中數據庫訪問
1、 作用:用于進行數據庫的操作
2、 在JSP頁面中加入標簽庫
%@ taglib uri=“http://java.sun.com/jstl/sql_rt ” prefix=”sql” %>
3、 具體使用標記
a) 設置數據源sql:setDataSource>
具體用法:sql:setDataSource driver=”驅動類路徑” url=”連接的數據庫設置” user=”用戶名” password=”密碼” var=”連接對象名”/>
b) 查詢數據sql:query>
具體用法:
① sql:query sql=”查詢語句” var=”結果集名” scope=”結果集保存的范圍” dataSource=”關聯的數據源對象” maxRows=”最大行數” startRow=”開始行的索引”/>
② sql:query var=”結果集名” scope=”保存范圍”>
select 語句
/sql:query>
操作獲取的結果集
sql:query var=”students” scope=”session” sql=”select * from stu” dataSource=”conn”/>
${students.rowCount}可返回結果集中的數據行數
${students.columnNames}可返回所有字段的集合
${students.rowByIndex}返回結果集中某行的數據集合
c) 數據更新sql:update>
具體用法:
① sql:update sql=”SQL語句” dataSource=”數據源對象名”/>
② sql:update dataSource=”數據源對象名”>
SQL語句
/sql:query>
d) 事務應用sql:transaction>
具體用法:
sql:transaction dataSource=”數據源對象名”isolation=”事務隔離級別”>
sql:query>或者sql:update>
/sql:transaction>
其中上面的隔離級別:
read_committed,read_uncommited,repeatable,serializable
注意:如果在事務中設置了dataSource屬性,在里面的標記中就不需設置了。
e) 參數設置sql:param>
① 作用:在作查詢或者數據操作時參數的設置
② 使用:通常是做為sql:query>和sql:update>標記的子標記
案例:
sql:query dataSource=”conn” var=”stus” scope=”page”>
select * from student where stuage>?
sql:param value=”參數值”/>
/sql:query>
四、國際化和格式化標簽----fmt 或 fmt.tld
1、 作用:對數字和日期時間的輸出進行標準化,解決中文亂碼問題
2、 在jsp頁面加入標簽庫
%@ taglib uri=“http://java.sun.com/jstl/fmt_rt” prefix=”fmt” %>
3、 具體標簽的使用
a) fmt:setLocale>
① 作用:用于JSP頁面的本地化
② 使用:fmt:setLocale value=”語言和區域”/>
b) fmt:formatNumber>
① 作用:用于JSP頁面數據的格式化
② 使用:fmt:formatNumber type=”number|currency|percent” value=”要格式化的數據” />
c) fmt:formatDate>
① 作用:用于JSP頁面日期的格式化
② 使用:fmt:formatDate type=”time|date|both” value=”要格式化的日期數據”/>
d) fmt:requestEncoding>
① 作用:指定請求數據的編碼方式
② 使用:fmt:requestEncodding value=”編碼方式” />
例如:fmt:requestEncoding value=”gb2312”/>
一般地,也可這樣使用:
a) 創建好 屬性文件 比如叫 len_zh .properties
b) fmt:setLocale value=”指向文件的名稱 zh”> (zh為中文,en為英文,固定的,Y2課程里會講到。)
c) fmt:setBundle basename=”文件的名稱 len”> (len為自起名稱)
d) fmt:message key=”屬性文件中的關鍵字”> (屬性文件為len_zh .properties)
注意:國際化時,*.properties文件要放在classes目錄下。
您可能感興趣的文章:
  • jsp自定義標簽用法實例詳解
  • JSP使用自定義標簽防止表單重復提交的方法
  • jsp中自定義標簽用法實例分析
  • JSP自定義分頁標簽TAG全過程
  • jsp自定義標簽之ifelse與遍歷自定義標簽示例
  • JSP自定義標簽獲取用戶IP地址的方法
  • 基于JSP 自定義標簽使用實例介紹
  • JSP自定義標簽Taglib實現過程重點總結
  • jsp 自定義標簽實例
  • JSP 自定義標簽之一 簡單實例
  • 用定制標簽庫和配置文件實現對JSP頁面元素的訪問控制
  • jsp通過自定義標簽庫實現數據列表顯示的方法

標簽:吳忠 肇慶 臨沂 黔東 南充 白銀 昌都 梅州

巨人網絡通訊聲明:本文標題《jsp 標準標簽庫簡析》,本文關鍵詞  jsp,標準,標簽,庫,簡析,jsp,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《jsp 標準標簽庫簡析》相關的同類信息!
  • 本頁收集關于jsp 標準標簽庫簡析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产日韩欧美电影| 欧美福利视频导航| 欧美吻胸吃奶大尺度电影| 久久久亚洲精品一区二区三区| 国产精品麻豆久久久| 国产精品一二三区| 欧美一区二区三区免费观看视频 | 色屁屁一区二区| 中文字幕制服丝袜一区二区三区| 国产一区二区成人久久免费影院 | 国产精品原创巨作av| 国产日韩精品一区二区三区 | 99视频精品在线| 亚洲激情自拍偷拍| 在线欧美日韩精品| 日韩va欧美va亚洲va久久| 555www色欧美视频| 国产精品18久久久| 99精品桃花视频在线观看| 国产99久久精品| 成人精品一区二区三区四区| 亚洲日本欧美天堂| k8久久久一区二区三区| 国产精品久久久久久久久晋中 | 蜜臀a∨国产成人精品| 欧美成人伊人久久综合网| 蜜臀91精品一区二区三区 | 欧美日韩久久一区| 51精品秘密在线观看| 国产成a人亚洲| 亚洲欧美自拍偷拍| 精品久久久久久久久久久院品网| 午夜亚洲国产au精品一区二区| 99精品1区2区| 日本成人中文字幕| 久久中文娱乐网| 91麻豆123| 日韩成人免费电影| 亚洲欧洲三级电影| 精品噜噜噜噜久久久久久久久试看| 成人av电影在线| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品传媒在线| 久久久久久日产精品| 欧美另类一区二区三区| 在线亚洲一区二区| 亚洲欧美自拍偷拍色图| 日韩国产成人精品| 欧美综合亚洲图片综合区| 亚洲国产欧美在线人成| 日本一区二区不卡视频| 在线电影院国产精品| 国产91精品免费| 日韩av在线免费观看不卡| 中文字幕一区日韩精品欧美| 精品国产一区二区三区不卡| 国产精品夜夜嗨| 偷拍与自拍一区| 一区二区三区精密机械公司| 国产精品久久久久久久久图文区 | 日韩精品1区2区3区| 久久久欧美精品sm网站| 欧美日韩精品欧美日韩精品一| av电影一区二区| 成人午夜在线播放| 美女视频一区二区| 天天综合天天综合色| 婷婷国产在线综合| 日本美女视频一区二区| 亚洲第一电影网| 亚洲一区在线视频| 亚洲成人你懂的| 午夜视频在线观看一区| 亚洲高清免费在线| 天天av天天翘天天综合网| 日韩欧美的一区| 亚洲一区在线播放| 欧美性极品少妇| 国产欧美精品一区二区色综合| 欧美一区二区国产| 久久综合色婷婷| 久久先锋影音av| 国产香蕉久久精品综合网| 久久综合久久鬼色| 亚洲欧洲在线观看av| 亚洲第一福利一区| 男人的j进女人的j一区| 久久国产麻豆精品| av综合在线播放| 在线视频观看一区| 欧美一区二区三区公司| 久久久国产一区二区三区四区小说| 国产女人水真多18毛片18精品视频 | 亚洲制服欧美中文字幕中文字幕| 国产精品人妖ts系列视频| 国产欧美视频在线观看| 国产日产欧美一区二区视频| 中文字幕一区日韩精品欧美| 一区二区三区成人| 老司机精品视频导航| 成人高清视频在线| 色屁屁一区二区| 久久毛片高清国产| 久久婷婷成人综合色| 日韩美女精品在线| 国产综合久久久久久鬼色| 成人午夜电影久久影院| 色狠狠色狠狠综合| 久久婷婷综合激情| 成人黄色在线视频| 综合久久久久久| 欧美日韩一级片在线观看| 在线视频你懂得一区| 欧美一区二区视频在线观看2022| 日韩精品一区二区在线观看| 国产精品女主播av| 日韩电影免费一区| proumb性欧美在线观看| 欧美日韩高清不卡| 欧美日韩免费观看一区二区三区| 精品久久99ma| 亚洲成年人网站在线观看| 精品午夜久久福利影院| 91视频免费看| 国产亚洲欧美日韩在线一区| 中文字幕日本乱码精品影院| 99精品国产一区二区三区不卡| 欧美福利一区二区| 国产精品伦一区| 久久精品久久久精品美女| 欧美三级电影一区| 亚洲欧美二区三区| 国产一区二区h| 日韩一区二区免费视频| 亚洲国产裸拍裸体视频在线观看乱了 | 国产欧美一区二区精品秋霞影院 | 图片区小说区区亚洲影院| 欧美性xxxxxxxx| 中文字幕在线观看不卡| 99视频精品免费视频| 亚洲国产精品99久久久久久久久| 六月婷婷色综合| 7777精品伊人久久久大香线蕉超级流畅 | 一区二区成人在线视频| 99麻豆久久久国产精品免费| 亚洲国产成人午夜在线一区| 久久99国产精品免费| 日韩一区二区麻豆国产| 蜜臀久久99精品久久久久宅男 | 99精品久久只有精品| 国产欧美综合在线观看第十页| 国产精品996| 亚洲欧美另类久久久精品2019| 在线免费观看成人短视频| 亚洲在线视频免费观看| 欧美肥胖老妇做爰| 国模大尺度一区二区三区| 国产亚洲女人久久久久毛片| 91玉足脚交白嫩脚丫在线播放| 中文字幕一区二区5566日韩| 麻豆精品精品国产自在97香蕉| 国产精品乱码久久久久久| 国产乱人伦偷精品视频不卡| 91原创在线视频| 亚洲成人av福利| 欧美精品一区二区三区久久久| 国产成人精品免费网站| 一区二区三区中文字幕电影| 欧美精品久久久久久久久老牛影院| 久久成人久久鬼色| 亚洲视频在线一区观看| 欧美日韩国产小视频在线观看| 免费观看在线综合| 中文字幕一区二区三中文字幕| 一本久久精品一区二区| 蜜桃av一区二区在线观看| 国产精品久久久久久久久久免费看| 99久久99久久精品免费看蜜桃| 日韩精品欧美成人高清一区二区| 国产农村妇女精品| 91精品国产综合久久婷婷香蕉| 久久97超碰国产精品超碰| 国产女人aaa级久久久级| 欧美性受xxxx黑人xyx性爽| 成人99免费视频| 亚洲一区二区三区四区在线 | 麻豆精品一二三| 国产精品护士白丝一区av| 亚洲6080在线| 欧美变态tickling挠脚心| 亚洲一区自拍偷拍| 久久色视频免费观看| 久久久久99精品一区| 久久精品99国产国产精| 欧美在线|欧美| 色综合中文字幕国产| 在线影院国内精品| 国产酒店精品激情| 欧美成人女星排行榜| 成人免费视频网站在线观看|