日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
淺析編寫(xiě)JSPTag

編寫(xiě)一個(gè)JSP Tag涉及三個(gè)步驟:
(1)編寫(xiě)JSP
(2)編寫(xiě)JSP Tag的java程序
(3)編寫(xiě)JSP Tag庫(kù)的描述文件tld(實(shí)際是一個(gè)XML文件)
這三個(gè)步驟之間沒(méi)有順序約束,下面是一個(gè)簡(jiǎn)單的例子:

創(chuàng)新互聯(lián)建站主要為客戶提供服務(wù)項(xiàng)目涵蓋了網(wǎng)頁(yè)視覺(jué)設(shè)計(jì)、VI標(biāo)志設(shè)計(jì)、成都全網(wǎng)營(yíng)銷推廣、網(wǎng)站程序開(kāi)發(fā)、HTML5響應(yīng)式重慶網(wǎng)站建設(shè)、手機(jī)網(wǎng)站開(kāi)發(fā)、微商城、網(wǎng)站托管及成都企業(yè)網(wǎng)站維護(hù)、WEB系統(tǒng)開(kāi)發(fā)、域名注冊(cè)、國(guó)內(nèi)外服務(wù)器租用、視頻、平面設(shè)計(jì)、SEO優(yōu)化排名。設(shè)計(jì)、前端、后端三個(gè)建站步驟的完善服務(wù)體系。一人跟蹤測(cè)試的建站服務(wù)標(biāo)準(zhǔn)。已經(jīng)為假山制作行業(yè)客戶提供了網(wǎng)站改版服務(wù)。

1 編寫(xiě)HelloTag.jsp

 
 
 
  1. <%@page contentType="text/html"%>   
  2.    
  3. </font></strong>Hello Tags Page<strong><font>   
  4.    
  5. <%@ taglib uri="/WEB-INF/classes/tags/helloTag.tld" prefix="hello" %> 
  6.  />   
  7.    
  8.  

2 編寫(xiě)JSP Tag

HelloTag.java

 
 
 
  1. package tags;   
  2. //注意:必須放在一個(gè)包中   
  3. import java.io.*;   
  4. import javax.servlet.jsp.*;   
  5. import javax.servlet.jsp.tagext.*;   
  6. public class HelloTag extends TagSupport {   
  7. public int doStartTag() {   
  8. try {   
  9. //使用JspWriter獲得JSP的輸出對(duì)象   
  10. JspWriter jspWriterOutput = pageContext.getOut(); 
  11. jspWriterOutput.print("Hello Tag!");   
  12. }   
  13. catch (IOException ioEx) {   
  14. System .out.println("IOException in HelloTag " + ioEx);   
  15. }   
  16. return (SKIP_BODY);   
  17. }   

3 編寫(xiě)helloTag.tld

這是Tag庫(kù)的描述部分:

 
 
 
  1.  version="1.0" encoding="UTF-8" ?> 
  2. PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"  
  3. "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> 
  4.  
  5. 1.0 
  6. 1.2 
  7.  -name>helloTag -name> 
  8. /WEB-INFtagshelloTag 
  9. helloTag 
  10.  
  11.  
  12. simple hello tags tag  
  13.  
  14.  
  15. helloTag 
  16.  >tags.HelloTag > 
  17. empty 
  18.  
  19.  
  20.  
  21.  
  22.  
  23.   

4 注意:

通常手工編寫(xiě)XML文件,但是Sun的教程建議使用IDE工具編寫(xiě)自定義tag,比如NetBeans
一般,直接把tld文件放到WEB-INF目錄中。

【編輯推薦】

  1. JSP引擎的工作原理
  2. 深入剖析JSP charset
  3. My JSP的基礎(chǔ)示例
  4. 詳解JSP頁(yè)面?zhèn)髦?/font>
  5. JSP頁(yè)面最佳實(shí)踐

文章名稱:淺析編寫(xiě)JSPTag
本文路徑:http://www.dlmjj.cn/article/djdsiii.html