版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、外文原文Chapter 7. Using Custom Tag Libraries and the JSP Standard Tag LibrarySo far we've covered the JSP basics—the primary parts of a page and installation and execution of a page—and how to use beans to dynamically
2、add content to a page. Before we start working on real applications, let's turn to another fundamental JSP feature: custom tag libraries.Custom tag libraries are, in my opinion, what make JSP so powerful. They make i
3、t possible for page authors to embed pretty much any logic in a page using familiar, HTML-like elements. In this chapter, we take a close look at what a custom tag library is, how to install and use it, and what the JSP
4、Standard Tag Library (JSTL) brings to the table.7.1 What Is a Custom Tag Library?The JSP standard actions, such as the and actions used in Chapter 6, are HTML-like elements for commonly needed functions in a JSP page:
5、creating beans, accessing bean properties, and invoking other JSP pages. But there's a lot more you want to do that isn't covered by the standard actions.To extend the set of action elements a page author can use
6、 in the same familiar way, new actions can be developed, either by a programmer as Java classes or by a page author as tag files (a special kind of JSP file). In either case, these actions are called custom actions. A cu
7、stom action can do pretty much anything: it has access to all information about the request, it can add content to the response body as well as set response headers, and it can use any Java API to access external resourc
8、es such as databases, LDAP servers, or mail servers. The way the JSP container interacts with a custom action also makes it possible for a custom action to conditionally process its body and to abort the processing of th
9、e rest of the page. Custom actions can be created for application-specific functions to make it easier for page authors to develop the JSP pages. Some typical examples are shown later in this book.new MixedMessageBean(
10、);// Attributesprivate String category;public void setCategory(String category) {this.category = category;}public void doTag( ) throws IOException {mmb.setCategory(category);JspWriter out = getJspContext().getOut( );ou
11、t.println(mmb.getMessage( ));}}For each attribute supported by the custom action, the tag handler must implement a bean-style setter method, such as the setCategory( ) method in this example. The container calls methods
12、 defined by the SimpleTag interface, such as the doTag( ) method, to let the tag handler do its thing.So why is it called a custom tag library if it's a collection of custom actions? Using formal XML terminology, one
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- jsp標(biāo)簽庫(詳細(xì))
- 自定義協(xié)議有源電子標(biāo)簽的研究與實(shí)現(xiàn).pdf
- 計(jì)算機(jī)專業(yè)外文翻譯---用自定義控件簡(jiǎn)化 asp.net 2.0 中的數(shù)據(jù)綁定
- 計(jì)算機(jī)外文翻譯--數(shù)據(jù)庫安全
- 計(jì)算機(jī)外文翻譯--數(shù)據(jù)庫結(jié)構(gòu)
- 文字標(biāo)簽庫與多國(guó)語言使用
- 文字標(biāo)簽庫與多國(guó)語言使用
- c語言自定義計(jì)算機(jī)語言編譯器最終版
- [雙語翻譯]--計(jì)算機(jī)數(shù)據(jù)庫外文翻譯--數(shù)據(jù)庫和突出方案的評(píng)述
- 標(biāo)準(zhǔn)標(biāo)簽庫jstl基本用法文檔
- 計(jì)算機(jī)外文翻譯---jsp應(yīng)用框架
- 計(jì)算機(jī)外文翻譯---jsp 應(yīng)用框架
- c語言自定義計(jì)算機(jī)語言編譯器最終版.doc
- 計(jì)算機(jī)外文翻譯--- 數(shù)據(jù)庫開發(fā)過程
- autocad自定義線形
- 自定義菜單.txt
- 2013年--計(jì)算機(jī)數(shù)據(jù)庫外文翻譯--數(shù)據(jù)庫和突出方案的評(píng)述
- 計(jì)算機(jī)外文翻譯--- xml與jsp聯(lián)手
- 計(jì)算機(jī)專業(yè)畢業(yè)外文翻譯--jsp簡(jiǎn)介
- 計(jì)算機(jī)專業(yè)外文翻譯---jsp 應(yīng)用框架
評(píng)論
0/150
提交評(píng)論