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

    ?

    ?

    主站蜘蛛池模板: 国产精品免费视频一区| 青青视频观看免费99| www国产亚洲精品久久久| 亚洲日韩一区二区三区| 97无码免费人妻超级碰碰夜夜| 亚洲精品自在线拍| 最近2022中文字幕免费视频| 亚洲精品视频观看| 四虎1515hh永久久免费| 中文字幕 亚洲 有码 在线| 免费看香港一级毛片| 理论片在线观看免费| 国产亚洲人成网站在线观看| 成人免费乱码大片A毛片| 亚洲va国产va天堂va久久| 真实国产乱子伦精品免费| 国产成人亚洲综合一区| 国产jizzjizz免费看jizz| a毛片全部免费播放| 亚洲欧洲日韩综合| 在线成人a毛片免费播放 | 成人免费男女视频网站慢动作| 亚洲熟妇无码av另类vr影视| 免费h黄肉动漫在线观看| 中国人免费观看高清在线观看二区| 亚洲精品V欧洲精品V日韩精品 | GOGOGO高清免费看韩国| 久久久久亚洲AV成人片| 成人免费淫片在线费观看| 成人精品综合免费视频| 91在线亚洲精品专区| 日韩免费电影在线观看| 免费无码黄网站在线看| 亚洲一区二区免费视频| 亚洲国产免费综合| 久99久精品免费视频热77| mm1313亚洲国产精品无码试看| 亚洲乱码国产一区三区| 黄色成人网站免费无码av| 中文字幕在线免费播放| 亚洲熟女www一区二区三区|