<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 冷面閻羅 閱讀(2429) 評論(2)  編輯  收藏 所屬分類: java

    評論

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

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

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

    數據已經到了action不過還是不知道怎么生成html文件
    2014-08-06 14:51 | lucker小杰
    主站蜘蛛池模板: 亚洲av最新在线网址| 日韩免费视频播放| 人人狠狠综合久久亚洲高清| 亚洲精品影院久久久久久| 亚洲中文字幕一二三四区| 又粗又长又爽又长黄免费视频 | 亚洲网址在线观看| 亚洲精品美女网站| 一级毛片在线免费播放| 热re99久久6国产精品免费| 97视频热人人精品免费| 亚洲国产成人影院播放| 97se亚洲综合在线| 亚洲avav天堂av在线网毛片| 两性色午夜免费视频| 国产香蕉免费精品视频| 亚洲日韩在线第一页| 亚洲男女性高爱潮网站| 免费国产污网站在线观看不要卡| 光棍天堂免费手机观看在线观看| 在线视频精品免费| 亚洲人成网站色在线观看| 亚洲av无码不卡| 亚洲国产精品自在在线观看 | 亚洲av无码国产综合专区| 巨胸喷奶水视频www免费视频| 天天摸夜夜摸成人免费视频| 亚洲成色999久久网站| 人妻仑乱A级毛片免费看| 成年女人毛片免费播放人| 亚洲嫩模在线观看| 视频免费在线观看| 亚洲国产精品激情在线观看| 亚洲日韩精品无码专区加勒比| 无码人妻精品中文字幕免费 | 亚洲欧洲免费无码| 亚洲精品视频在线| 中国videos性高清免费| 国产午夜鲁丝片AV无码免费| 亚洲人成在线免费观看| 最近免费中文字幕mv电影|