<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>

    ?

    ?

    主站蜘蛛池模板: 无人影院手机版在线观看免费| 中文字幕在线成人免费看| 中文字幕免费视频一| a级亚洲片精品久久久久久久| 亚洲av无码专区国产不乱码| 成人人观看的免费毛片| 亚洲免费福利在线视频| 永久在线毛片免费观看| 风间由美在线亚洲一区| 亚洲国产成人久久精品99| 老外毛片免费视频播放| 亚洲av中文无码| av电影在线免费看| 精品亚洲综合久久中文字幕| a成人毛片免费观看| 亚洲电影免费在线观看| 四虎最新永久免费视频| 亚洲日本在线电影| 国产成人无码a区在线观看视频免费 | 亚洲AV无码一区二区三区电影 | 亚洲AV色无码乱码在线观看| 国产成人免费一区二区三区| 免费无码国产V片在线观看| 久久久久亚洲爆乳少妇无 | 成年美女黄网站色大免费视频| 老牛精品亚洲成av人片| 亚洲欧洲自拍拍偷精品 美利坚| 9i9精品国产免费久久| 亚洲综合色丁香麻豆| 成人免费无毒在线观看网站| 色视频在线观看免费| 亚洲国产另类久久久精品| 3344免费播放观看视频| 久久亚洲精品高潮综合色a片| 久久精品国产亚洲7777| 在线看无码的免费网站| 国产成人精品亚洲一区| 久久综合日韩亚洲精品色| 免费无码不卡视频在线观看| a级大片免费观看| 午夜亚洲WWW湿好爽|