<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小杰
    主站蜘蛛池模板: 亚洲人成综合网站7777香蕉 | 久久免费公开视频| 四虎亚洲国产成人久久精品| 亚洲AV成人噜噜无码网站| a级毛片毛片免费观看永久| 亚洲综合伊人久久综合| 国产亚洲人成在线影院| 亚洲成a∧人片在线观看无码| 成年人网站在线免费观看| 久久精品国产亚洲AV蜜臀色欲| 曰皮全部过程视频免费国产30分钟| 真人无码作爱免费视频| 亚洲国产精品狼友中文久久久 | 亚洲三级视频在线| 日本免费网站视频www区| 亚洲第一二三四区| 国产人在线成免费视频| 亚洲一区二区无码偷拍| 免费在线观看中文字幕| 精品国产污污免费网站入口在线| 国产亚洲AV手机在线观看| 久久久久久久99精品免费 | 国产在线精品一区免费香蕉| 亚洲gv猛男gv无码男同短文| 91精品全国免费观看含羞草 | 久久久久久亚洲AV无码专区| 最近免费中文字幕大全高清大全1| 亚洲女人18毛片水真多| 成年人免费视频观看| 无码 免费 国产在线观看91| 久久久久亚洲精品无码网址 | 亚洲中文字幕一二三四区苍井空| 成年人在线免费观看| 国产成人无码免费看片软件| 91亚洲国产在人线播放午夜 | 女bbbbxxxx另类亚洲| 亚洲一区二区三区自拍公司| 精品福利一区二区三区免费视频| 青草久久精品亚洲综合专区| 2022国内精品免费福利视频| 亚洲免费在线观看|