IT门户网,专注电脑知识与技术及手机硬件信息服务网站!

当前位置:IT门户网 > 网络知识 > 网站seo >

实现一个简朴的JS、P自界说标签开拓进程

时间:2021-09-14    来源:IT门户网    人气:

  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的代码如下所示:

 猪八戒影院[]    

  

  xmlns:xsi=""

  xsi:schemaLocation=" web-jsptaglibrary_2_0.xsd">

  1.0

  writer

  tags/MessageWriter

  

  write

  com.lilijun.tags.MessageWriterTagHandler

相关文章

网站seo排行榜

更多>>

网络知识排行榜

更多>>

系统教程排行榜

更多>>

服务号