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

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

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

    冷面閻羅

    低調做人&&高調做事
    隨筆 - 208, 文章 - 3, 評論 - 593, 引用 - 0
    數據加載中……

    用java語言直接生成html對象

    ?我們一直做httpserver的時候,請求返回html文件的時候,都是得到一個PrintWriter對象,然后在
    out.println("<HTML>");
    out.println(
    "<HEAD><TITLE>Demo<TITLE><HEAD>");
    out.println(
    "<BODY>");
    out.println(
    "<H1>Demo?Header<H1>");
    out.println(
    "<H3>Sub?Header:<H3>");
    out.println(
    "<FONT?SIZE=\"+1\"?FACE=\"Times\"?COLOR=\"#FFFFFF">);
    out.println("The?big?dog?&amp;?the?little?cat?chased?each?other.");
    out.println(
    "<FONT>");
    out.println(
    "<BODY>");
    out.println(
    "<HTML>");
    ???? 如果返回的html文件中包含的內容比較少,這樣做還是可以的.不過一直用out.println,大家沒覺得有點太過于陳舊,一直用一種方法.
    ????? 今天上apache的網站,發現Jakarta ECS可以直接生成一個html對象(在java中一切皆為對象),用起來也是比較簡單的.在apache網站中介紹Jakarta ECS(由于本人e文不怎么好,不能給大家翻譯)

    The Element Construction Set is a Java API for generating elements for various markup languages it directly supports HTML 4.0 and XML, but can easily be extended to create tags for any markup language. It is designed and implemented by Stephan Nagy and Jon S. Stevens.

    ????? 其實,我們看一個java的第三方jar,重要的是去看的api,看的方法是怎么用以及知道這個jar是用來干什么的.
    我把jar包以及api下載了,下載地址:http://apache.mirrors.hoobly.com/jakarta/ecs/binaries/ecs-1.4.2.tar.gz,這里面包括jar以及api.
    ?????? 下載后把jar放到eclipse下,相信導入一個jar到一個工程中大家都應該知道了,牛刀小試.

    package?ECS;

    import?org.apache.ecs.HtmlColor;
    import?org.apache.ecs.html.Body;
    import?org.apache.ecs.html.Font;
    import?org.apache.ecs.html.H1;
    import?org.apache.ecs.html.H3;
    import?org.apache.ecs.html.Head;
    import?org.apache.ecs.html.Html;
    import?org.apache.ecs.html.Title;

    public?class?TestECS?{

    ????
    public?static?void?main(String[]?args)?{

    ????????Html?html?
    =?new?Html()
    ????????????????.addElement(
    new?Head().addElement(new?Title("Demo")))
    ????????????????.addElement(
    ????????????????????????
    new?Body()
    ????????????????????????????????.addElement(
    new?H1("Demo?Header"))
    ????????????????????????????????.addElement(
    new?H3("Sub?Header:"))
    ????????????????????????????????.addElement(
    ????????????????????????????????????????
    new?Font()
    ????????????????????????????????????????????????.setSize(
    "+1")
    ????????????????????????????????????????????????.setColor(HtmlColor.WHITE)
    ????????????????????????????????????????????????.setFace(
    "Times")
    ????????????????????????????????????????????????.addElement(
    ????????????????????????????????????????????????????????
    "The?big?dog?&?the?little?cat?chased?each?other.")));
    ????????System.out.println(html.toString());
    ????}


    }


    ??????具體詳細的大家可以用apache網站看,或是看api.apache網站關于ECS,地址:http://jakarta.apache.org/ecs/
    ?????? 心動了么?還不行動,嘗試一下ECS!

    posted on 2007-01-07 15:23 冷面閻羅 閱讀(2433) 評論(2)  編輯  收藏 所屬分類: java

    評論

    # re: 用java語言直接生成html對象   回復  更多評論   

    貌似不錯,不過顯然更適合于框架層面的, 對于應用系統還是不要去訪問這些框架對象,應用系統關心的是業務對象和試圖。
    2007-01-08 10:42 | Anders小明

    # re: 用java語言直接生成html對象   回復  更多評論   

    數據已經到了action不過還是不知道怎么生成html文件
    2014-08-06 14:51 | lucker小杰
    主站蜘蛛池模板: 亚洲精品乱码久久久久蜜桃| 亚洲福利电影在线观看| 亚洲日韩AV一区二区三区四区| 中文字幕免费视频| 亚洲AV成人片色在线观看高潮| 91成人免费观看在线观看| 亚洲日本va午夜中文字幕久久| 99热精品在线免费观看| 亚洲精品高清无码视频| 亚洲精品视频在线看| 国产免费爽爽视频免费可以看| 国产精品亚洲一区二区麻豆| 黄网站色在线视频免费观看| 亚洲1区1区3区4区产品乱码芒果 | 久久精品熟女亚洲av麻豆| 大地资源免费更新在线播放| 中文字幕亚洲精品无码| 国产成人免费a在线资源| 一级毛片视频免费观看| 亚洲妇熟XXXX妇色黄| 国产h肉在线视频免费观看| 亚洲人精品亚洲人成在线| 国产成人免费永久播放视频平台| 男性gay黄免费网站| 中文字幕日韩亚洲| 国产成人精品免费久久久久| 亚洲国产亚洲片在线观看播放| 日韩人妻无码免费视频一区二区三区 | AAA日本高清在线播放免费观看| 亚洲嫩模在线观看| 女人18毛片a级毛片免费| rh男男车车的车车免费网站| 久久久亚洲精品国产| 毛片免费视频观看| eeuss免费天堂影院| 亚洲成a人片毛片在线| 国产99视频精品免费视频7| 免费国产在线视频| 亚洲国产成人精品无码区二本| 国产亚洲精品高清在线| 希望影院高清免费观看视频|