[J2SE] Servlet動態產生html的元件問題

看板java作者 (殺人貓™)時間14年前 (2012/02/17 18:15), 編輯推噓1(108)
留言9則, 5人參與, 最新討論串1/3 (看更多)
由於專案需求,小弟我昨天才開始碰servlet (不過不得不讚嘆servlet真是有夠好上手, 今天已經差不多把需求做好了) 一開始很簡單,就是寫API吐回JSON而已,這對於寫習慣java的人等於不用學 但是後面問題就大一點了,由於我自己很貪心的想寫一個管理界面 (你知道,十年來從來沒碰過web相關的東西的人 碰到了總會很興奮) 於是就開始湊湊拼拼html,反正雖然我也不太懂html更不用講css一撬不通 但是管理界面也不用太華麗,基本的<table><a><p>查一下就好 問題來了,這東西寫的少一點還沒啥問題 但是東西一多起來就實在讓人非常的不快 orz 比方說像是這種東西 : (完全沒refactory過 也完全沒polish過) http://paste.ideaslabs.com/show/wp8ddnRHag 老實講,寫code寫多了硬幹者人皆有之,不過年紀一大把了硬幹這個還真是吃不消 先不論29-44這堆要命的tag海,第九行那些該死的\"加上長度已經足以讓人看了都反胃 我知道JSP是一種解法(利用JSP Tag來作動態html的邏輯) 不過其實我對於網頁幾乎是一翹不通,個人比較希望在java層面把這種簡單的東西搞定 asp.net有類似HtmlTableController的東西可以動態產生html碼,所以java有沒有這種? 可能類似 HtmlTable table = new HtmlTable(); table.addCaptain("Web App Name : "); for(FooObj obj : objlists) table.addRow(new HtmlTD(obj.getName()), new HtmlTD(obj.getDir()), new HtmlTD()...); out.println(table.generateHTML()); 這樣的東西? -- 說真的寫了10年的code完全沒碰過網頁服務,感覺挺新鮮的... XD 韌體寫了四五年 遊戲寫了三年 Android寫了兩年 寫web感覺好像發現新大陸... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.165.253

02/17 21:54, , 1F
你需要的可能是 htmlCleaner 這種全動態生成
02/17 21:54, 1F

02/17 21:56, , 2F
不過需要一些dom操作概念,這種適合做小但複雜的ajax回應
02/17 21:56, 2F

02/17 21:58, , 3F
謝謝,我會去看看 :D DOM概念應該不成問題,好歹寫很久
02/17 21:58, 3F

02/18 00:44, , 4F
有興趣的話可以玩玩ZK啊 pure java也很有趣的
02/18 00:44, 4F

02/18 00:57, , 5F
真的,jsp是比較快的作法,把jsp當簡易版的servlet來用就好
02/18 00:57, 5F

02/18 00:59, , 6F
至少可把out.println都省略,就已經少了不少功夫
02/18 00:59, 6F

02/18 01:01, , 7F
不用用到taglib ,
02/18 01:01, 7F

02/18 15:17, , 8F
整頁html用servlet吐出來的考量是...?
02/18 15:17, 8F

02/19 01:50, , 9F
因為不會寫啊(炸) 我不懂JSP甚至大多數的html的 XD
02/19 01:50, 9F
文章代碼(AID): #1FFYZAIy (java)
文章代碼(AID): #1FFYZAIy (java)