国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

實現一個簡單的JS、P自定義標簽開發過程

2019-11-02 15:11:32
字體:
來源:轉載
供稿:網友

   1.首先創建實現了Tag功能的輔助類,功能是改變主體文本的顏色。這個類可以繼承TagSupport或者BodyTagSupport,兩者的差別是前者適用于沒有主體的標簽,而后者適用于有主體的標簽。如果選擇繼承TagSupport,可以實現doStartTag和doEndTag兩個方法實現Tag的功能,如果選擇繼承BodyTagSupport,可以實現doAfterBody這個方法。核心代碼如下所示:import java.io.IOException;

  import javax.servlet.jsp.JspWriter;

  import javax.servlet.jsp.tagext.*;

  /** *//**

  *

  * @author Administrator

  */

  public class MessageWriterTagHandler extends BodyTagSupport...{

  //主體的字體顏色屬性

  protected String _fontColor = "black";

  /** *//** Creates a new instance of MessageWriterTagHandler */

  public MessageWriterTagHandler() ...{

  }

  public String getFontColor() ...{

  return _fontColor;

  }

  public void setFontColor(String fontColor) ...{

  _fontColor = fontColor;

  }

  public int doAfterBody()...{

  BodyContent bc = this.getBodyContent();

  JspWriter out = bc.getEnclosingWriter();

  StringBuffer sb = new StringBuffer();

  try ...{

  sb.append("

  sb.append(_fontColor);

  sb.append("">");

  sb.append(bc.getString());

  sb.append("");

  out.print(sb.toString());

  } catch (IOException ex) ...{

  //ex.printStackTrace();

  }

  return EVAL_PAGE;

  }

  }

  2.編寫.tld文件,該文件是tag的描述,需要說明的是tag的attribute的required要設置為true,否則的話標簽的功能有可能無法使用。具體原因我還不清楚。tld的代碼如下所示:

 

豬八戒影院[www.aikan.tv/special/bajieyingyuan/]
 

  

  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd">

  1.0

  writer

  tags/MessageWriter

  

  write

  com.lilijun.tags.MessageWriterTagHandler

JSP

  

  fontColor

  true>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 饶平县| 饶阳县| 朔州市| 黑山县| 旌德县| 民权县| 色达县| 铁岭县| 安国市| 高陵县| 探索| 松溪县| 孝义市| 兴义市| 建平县| 威海市| 连南| 瓦房店市| 竹山县| 从江县| 梅州市| 马龙县| 瑞丽市| 甘德县| 绵竹市| 洱源县| 龙游县| 海门市| 赞皇县| 高台县| 祁连县| 兴化市| 新源县| 资中县| 子洲县| 延长县| 什邡市| 凤阳县| 凤阳县| 永昌县| 兴化市|