java c标签 if有值_c标签 if else c标签 总结
[b]STL標(biāo)簽用法
關(guān)鍵字:JSTL標(biāo)簽、、、、、、、、
原來(lái)一直沒有看過(guò),我說(shuō)過(guò)我是新手,但是好多資料上似乎也不重視 JSTL 。我看項(xiàng)目源代碼發(fā)現(xiàn)其中使用到了這個(gè)標(biāo)簽庫(kù),感覺其還真是方便,頁(yè)面看起來(lái)更加清爽。減少了 JAVA 程序員親自寫的代碼量,還真驗(yàn)證了,不懶不做程序員,程序員如果寫代碼不想著偷懶,那么生活是很無(wú)趣的。
下面總結(jié)總結(jié),學(xué)習(xí)學(xué)習(xí)。:)
JSP 標(biāo)準(zhǔn)標(biāo)記庫(kù)( Standard Tag Library , JSTL) 是一組以標(biāo)準(zhǔn)化格式實(shí)現(xiàn)許多通用的 Web 站點(diǎn)功能的定制標(biāo)記。
JSP 技術(shù)的優(yōu)勢(shì)之一在于其定制標(biāo)記庫(kù)工具。除了核心 JSP 標(biāo)記,如 jsp:include 之外,定制標(biāo)記庫(kù)工具使您能夠創(chuàng)建唯一的標(biāo)記來(lái)描述以站點(diǎn)或應(yīng)用程序?yàn)閷?dǎo)向的操作。一旦您創(chuàng)建了定制標(biāo)記庫(kù) ( 簡(jiǎn)稱 taglib) ,當(dāng)您擴(kuò)展項(xiàng)目或轉(zhuǎn)向另一個(gè)項(xiàng)目時(shí)您可以重復(fù)使用這些標(biāo)記。您還可以將 taglib 傳遞給其它開發(fā)人員,從而他們可以在自己的網(wǎng)站上使用,或者在您 Web 應(yīng)用程序的其它部分使用。
JSTL 的目標(biāo)是為了簡(jiǎn)化 JSP 頁(yè)面的設(shè)計(jì)。對(duì)于頁(yè)面設(shè)計(jì)人員來(lái)說(shuō),使用腳本語(yǔ)言(默認(rèn)值是 JAVA 語(yǔ)言)操作動(dòng)態(tài)數(shù)據(jù)是比較困難的,而采用標(biāo)簽和表達(dá)式語(yǔ)言相對(duì)容易一些, JSTL 的使用為頁(yè)面設(shè)計(jì)人員和程序開發(fā)人員的分工協(xié)作提供了便利。
一. 配置 JSTL
包括兩個(gè) JAR 文件, jstl.jar 和 standard.jar 。是什么沒有必要管,重在應(yīng)用( 1+1 ? =2 ,我們沒有必要深究,只需要知道這么用就行。)。
原文引入:
二. Core 標(biāo)簽庫(kù)
Core 標(biāo)簽庫(kù)主要包括了一般用途的標(biāo)簽、條件標(biāo)簽、迭代標(biāo)簽和 URL 相關(guān)的標(biāo)簽。在 JSP 頁(yè)面使用 Core 標(biāo)簽,要使用 taglig 指令,指定引用的標(biāo)簽庫(kù),如下:
一般用途的標(biāo)簽有 、 、 、
1.
用于計(jì)算一個(gè)表達(dá)式并將結(jié)果輸出。類似于 JSP 中 表達(dá)式,或者是 EL 中 $ ${el-expression} 。
2.
用于設(shè)置范圍變量的值或者 javabean 對(duì)象的屬性。
看個(gè)實(shí)際例子:
這樣就相當(dāng)于設(shè)置了 session 。
3.
相對(duì) 其作用是移除范圍變量。比如:
4.
用于捕獲在其中嵌套的操作所拋出的異常對(duì)象,并將異常信息保存到變量中。
我們將有可能拋出異常的代碼放置到開始標(biāo)簽 : 和結(jié)束標(biāo)簽 : 之間。如果其中代碼出現(xiàn)異常,異常對(duì)象將被捕獲,保存在 var 聲明的變量中,該變量總是有 page 范圍。如果沒有發(fā)生異常,而 var 所標(biāo)識(shí)的范圍變量將被移除。
如果沒有指定 var 屬性,異常只是簡(jiǎn)單的被捕獲,異常信息并不會(huì)被保存。
Eg :
int i = 5;
int j = 0;
int k=i/j;
%>
后一句相當(dāng)于: exception.getMessage()
條件標(biāo)簽包括
1.
用于實(shí)現(xiàn) java 中的 if 語(yǔ)句功能。
This is your first visit .
若為 true ,會(huì)打印中間部分。也可以聲明 var ,方便下一步判斷。
2.
和 、 一起實(shí)現(xiàn)互斥條件執(zhí)行,類似于 java 中的 if else.
一般作為 、 的父標(biāo)簽。
eg :
初學(xué)下海
身手小試
商業(yè)能手
迭代標(biāo)簽
迭代標(biāo)簽有 和
// 遍歷記錄集
¥也可以設(shè)定固定次數(shù)。
${i}
如果再加個(gè) step= “ 2 ”那么每次增長(zhǎng)為 2 。
三. sql 標(biāo)簽
設(shè)置數(shù)據(jù)源:
// 將數(shù)據(jù)庫(kù)某查詢的結(jié)果聲明為一個(gè)變量
select player_name,money from tb_player order by money DESC LIMIT 10
然后可以:
advCosts[${s.index}]=${row.adv_cost};
數(shù)據(jù)更新標(biāo)簽:
call proc_set_role_salespro(?,?,?,?,?);
SELECT COUNT(*) as total FROM tb_channel WHERE game_id=? AND begin_round
調(diào)用存儲(chǔ)過(guò)程更新數(shù)據(jù)庫(kù):
call proc_set_role_product(?,?,?,?,?,?,?,?);
四. 格式化標(biāo)簽
將輸出 12.300. 應(yīng)用樣式 ”.000”, 將使格式化后的小數(shù)部分有 3 位。不足 3 位將以 0 補(bǔ)齊。
” type=”date” />
格式化的結(jié)果是: 2007-5-27 .
” type=”time” />
格式化的結(jié)果是: 9:25:11
” type=”both” />
格式化的結(jié)果是: 2007-5-27 9:25:11
補(bǔ)充知識(shí)點(diǎn):
1. 替換 request.getParameter("test"):
2.
3.
4.
${name}
from:http://www.blogjava.net/JAVA-HE/archive/2007/05/27/120344.htm[/b]
總結(jié)
以上是生活随笔為你收集整理的java c标签 if有值_c标签 if else c标签 总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux bluez语音传输,Linu
- 下一篇: java 进程崩溃_java程序崩溃自启