看板 java 關於我們 聯絡資訊
由於專案需求,小弟我昨天才開始碰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
musie:你需要的可能是 htmlCleaner 這種全動態生成 02/17 21:54
musie:不過需要一些dom操作概念,這種適合做小但複雜的ajax回應 02/17 21:56
Killercat:謝謝,我會去看看 :D DOM概念應該不成問題,好歹寫很久 02/17 21:58
TonyQ:有興趣的話可以玩玩ZK啊 pure java也很有趣的 02/18 00:44
kogrs:真的,jsp是比較快的作法,把jsp當簡易版的servlet來用就好 02/18 00:57
kogrs:至少可把out.println都省略,就已經少了不少功夫 02/18 00:59
kogrs:不用用到taglib , 02/18 01:01
AztekRing:整頁html用servlet吐出來的考量是...? 02/18 15:17
Killercat:因為不會寫啊(炸) 我不懂JSP甚至大多數的html的 XD 02/19 01:50