国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 马龙县| 家居| 延津县| 峨眉山市| 隆安县| 隆安县| 东乌珠穆沁旗| 屏东市| 株洲县| 田东县| 卢氏县| 商南县| 福鼎市| 兴宁市| 二手房| 休宁县| 霍山县| 嘉禾县| 阳山县| 静乐县| 通道| 黄骅市| 余庆县| 吉首市| 琼中| 奉节县| 鹿泉市| 白玉县| 曲麻莱县| 潮州市| 隆德县| 马龙县| 洪雅县| 罗城| 昭通市| 宁化县| 浪卡子县| 安陆市| 克什克腾旗| 陆河县| 镇远县|