<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Kimi's NutShell

    我荒廢的今日,正是昨日殞身之人祈求的明日

    BlogJava 新隨筆 管理
      141 Posts :: 0 Stories :: 75 Comments :: 0 Trackbacks

    1.Tag類
    package ticker;

    import javax.faces.component.UIComponent;

    import javax.faces.webapp.UIComponentTag;

    public class TickerTag extends UIComponentTag {

    ??? public void release() {

    ??????? // the super class method should be called

    ??????? super.release();

    ??? }

    ??? protected void setProperties(UIComponent component) {

    ??????? // the super class method should be called

    ??????? super.setProperties(component);

    ??? }

    ??? public String getComponentType() {

    ??????? return "ticker";
    ??? }

    ??? public String getRendererType() {

    ??????? // null means the component renders itself

    ??????? return "ticker.renderer";

    ??? }

    }
    2.UI類
    ?? package ticker;

    import java.io.IOException;

    import javax.faces.component.UIOutput;

    import javax.faces.context.FacesContext;

    import javax.faces.context.ResponseWriter;

    public class UITicker extends UIOutput {
    public UITicker(){
    ??? setRendererType("ticker.renderer");??

    }

    ??? public void encodeBegin(FacesContext context) throws IOException {
    ??????? ResponseWriter writer = context.getResponseWriter();
    ??????? writer.write(" <link type='text/css' rel='StyleSheet' href='css/datepicker.css'/> \n" +
    ??????? "<script type='text/javascript' src='js/datepicker.js'></script> \n"+
    ??????? "<script type='text/javascript'> \n " +
    ???????????????????? "var d = new Date();\n" +
    ???????????????????? " var dp = new DatePicker(d,d);\n" +
    ???????????????????? "document.body.appendChild(dp.create());\n" +
    ???????????????????? "</script>");
    ??? }


    ??? public void encodeEnd(FacesContext context) throws IOException {
    ??? }

    }
    3.Tld檔
    ??? <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"

    "

    <taglib>

    ?<tlib-version>1.0</tlib-version>

    ?<jsp-version>1.2</jsp-version>

    ?<short-name>d</short-name>

    ?<uri>http://jsftutorials.com/</uri>


    ?<tag>

    ? <name>ticker</name>

    ? <tag-class>ticker.TickerTag</tag-class>

    ? <body-content>JSP</body-content>

    </tag>

    </taglib>

    4.faces-config 配置
    ?<component>
    ??? <component-type>ticker</component-type>
    ??? <component-class>ticker.UITicker</component-class>
    ? </component>

    ?

    ?

    主站蜘蛛池模板: 久久亚洲AV无码西西人体| 无限动漫网在线观看免费| 凹凸精品视频分类国产品免费| 亚洲日韩乱码中文无码蜜桃| 亚洲视频在线免费观看| 色久悠悠婷婷综合在线亚洲| 无遮挡国产高潮视频免费观看 | 亚洲AV蜜桃永久无码精品| 亚洲男人天堂2022| 久久天天躁狠狠躁夜夜免费观看| 亚洲人成电影青青在线播放| 最近免费中文字幕大全视频| 亚洲乱码卡一卡二卡三| 亚洲一区二区三区免费在线观看| 久久精品国产亚洲av影院| 亚洲美女免费视频| 亚洲精品无码专区在线播放| 成人无码区免费视频观看| 欧美日韩亚洲精品| 亚洲日韩精品无码专区网站| 男女作爱在线播放免费网站| 亚洲AV人无码激艳猛片| 2021免费日韩视频网| 亚洲久悠悠色悠在线播放| 成人免费无码大片A毛片抽搐| 中文字幕亚洲综合小综合在线| 免费视频淫片aa毛片| 高清永久免费观看| 久久99国产亚洲高清观看首页| 国产成人免费高清激情明星| 亚洲中文字幕AV每天更新| 亚洲av无码乱码在线观看野外 | 亚洲日本国产综合高清| 又粗又硬免费毛片| 成全高清在线观看免费| 久久久久亚洲AV无码观看| 青青青青青青久久久免费观看| 一级午夜免费视频| 亚洲国产精品综合久久网各 | 最近免费字幕中文大全视频| 亚洲国产成人久久精品软件|