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