<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永久无码精品秋霞电影秋 | a级毛片免费观看在线| 国产精品二区三区免费播放心| 亚洲欧美中文日韩视频| 国产成人免费永久播放视频平台| 亚洲av无码专区在线电影天堂| 永久在线毛片免费观看| 精品久久久久久亚洲中文字幕 | 亚洲精品高清国产麻豆专区| 在线免费中文字幕| 亚洲国产成人九九综合| 女人被弄到高潮的免费视频 | 亚洲色欲色欱wwW在线| 国产成人高清精品免费软件| 黄网站在线播放视频免费观看| 亚洲国产一区二区视频网站| 国产一区二区三区免费观看在线| 亚洲最大黄色网站| 免费黄色网址入口| 国产免费久久精品99久久| 久久精品国产亚洲av成人| 亚洲免费网站观看视频| 暖暖免费中文在线日本| 久久久久亚洲AV成人无码 | 日韩免费三级电影| 香蕉视频在线免费看| 亚洲精品福利网站| 国产成人综合久久精品免费| 国产免费拔擦拔擦8X高清在线人| 亚洲国产精品线观看不卡| 国产伦精品一区二区三区免费下载| h片在线播放免费高清 | 亚洲一区二区三区免费| 16女性下面无遮挡免费| 最好2018中文免费视频| 亚洲黄色三级视频| 亚洲综合激情另类专区| 国产福利在线观看免费第一福利|