4.導(dǎo)入文件和URL
JSTL核心標(biāo)簽庫(kù)支持使用來(lái)包含文件,使用來(lái)打印和格式化URL,使用來(lái)重定向URL。
標(biāo)簽包含另外一個(gè)頁(yè)面代碼到當(dāng)前頁(yè),它有以下屬性 屬 性 描 述 是否必須 缺省值
url 需要導(dǎo)入頁(yè)面的url 是 無(wú)
context /后跟本地web應(yīng)用程序的名字 否 當(dāng)前應(yīng)用程序
charEncoding 用于導(dǎo)入數(shù)據(jù)的字符集 否 ISO-8859-1
var 接受導(dǎo)入文本的變量名 否 page
scope 接受導(dǎo)入文本的變量的變量范圍 否 1
varReader 用于接受導(dǎo)入文本的java.io.Reader變量名 否 無(wú)
varStatus 顯示循環(huán)狀態(tài)的變量 否 無(wú)
標(biāo)簽輸出一個(gè)url地址,它有以下屬性 屬 性 描 述 是否必須 缺省值
url url地址 是 無(wú)
context /后跟本地web應(yīng)用程序的名字 否 當(dāng)前應(yīng)用程序
charEncoding 用于導(dǎo)入數(shù)據(jù)的字符集 否 ISO-8859-1
var 接受處理過(guò)的url變量名,該變量存儲(chǔ)url 否 輸出到頁(yè)
scope 存儲(chǔ)url的變量名的變量范圍 否 page
例子:
將url http://www.url.com/edit.js包含到當(dāng)前頁(yè)的當(dāng)前位置,并將url保存到newsfeed變量中
"/>
在當(dāng)前頁(yè)的當(dāng)前位置輸出,http://www.yourname.com是當(dāng)前頁(yè)的所在的位置。
標(biāo)簽將請(qǐng)求重新定向到另外一個(gè)頁(yè)面,它有以下屬性 屬 性 描 述 是否必須 缺省值
url url地址 是 無(wú)
context /后跟本地web應(yīng)用程序的名字 否 當(dāng)前應(yīng)用程序
例子:
將請(qǐng)求重新定向到http://www.yourname.com/login.jsp頁(yè),相當(dāng)于response.setRedirect("http://www.yourname.com/login.jsp");
標(biāo)簽用來(lái)傳遞參數(shù)給一個(gè)重定向或包含頁(yè)面,它有以下屬性 屬 性 描 述 是否必須 缺省值
name 在request參數(shù)中設(shè)置的變量名 是 無(wú)
value 在request參數(shù)中設(shè)置的變量值 否 無(wú)
例子:
將參數(shù)888以id為名字傳遞到login.jsp頁(yè)面,相當(dāng)于login.jsp?id=888
JSTL的優(yōu)點(diǎn)
1、 在應(yīng)用程序服務(wù)器之間提供了一致的接口,最大程序地提高了WEB應(yīng)用在各應(yīng)用服務(wù)器之間的移植。
2、 簡(jiǎn)化了JSP和WEB應(yīng)用程序的開(kāi)發(fā)。
3、 以一種統(tǒng)一的方式減少了JSP中的scriptlet代碼數(shù)量,可以達(dá)到?jīng)]有任何scriptlet代碼的程序。在我們公司的項(xiàng)目中是不允許有任何的scriptlet代碼出現(xiàn)在JSP中。
4、 允許JSP設(shè)計(jì)工具與WEB應(yīng)用程序開(kāi)發(fā)的進(jìn)一步集成。相信不久就會(huì)有支持JSTL的IDE開(kāi)發(fā)工具出現(xiàn)。
相關(guān)推薦:計(jì)算機(jī)等級(jí)考試二級(jí)Java經(jīng)典算法大全匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |