[J2SE] Servlet動態產生html的元件問題
由於專案需求,小弟我昨天才開始碰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
02/17 21:54, 1F
→
02/17 21:56, , 2F
02/17 21:56, 2F
→
02/17 21:58, , 3F
02/17 21:58, 3F
→
02/18 00:44, , 4F
02/18 00:44, 4F
→
02/18 00:57, , 5F
02/18 00:57, 5F
→
02/18 00:59, , 6F
02/18 00:59, 6F
→
02/18 01:01, , 7F
02/18 01:01, 7F
→
02/18 15:17, , 8F
02/18 15:17, 8F
→
02/19 01:50, , 9F
02/19 01:50, 9F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):