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

看板java作者 (小安)時間12年前 (2012/02/17 21:38), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《Killercat (殺人貓™)》之銘言: : 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()); : 這樣的東西? 有的, 在 Google Web Toolkit (GWT) 2.0 "之前" 的版本, code 差不多就是長這樣。 之所以特別強調 "之前",是因為 2.0 以後多了 uiBinder, 撇開一些細節不談,這東西其實有點像是其他語言中的 Template。 簡單的說就是,UI 相關的 code 如 HTML, CSS 仍然如同靜態網頁的寫法, 只將需要動態改變的部份,用特殊的語法標示出來,方面程式將需要的資料塞入其中。 相較於 HTML, CSS, JavaScript 全塞在 JSP/Servlet 的作法, 使用 Template 也有助於美工與程式設計師之間的合作。 總而言之,GWT 即使在 2.0 之後,依然支援舊的 UI 使用方式, 然而我個人目前還是比較喜歡 uiBinder/Template 的作法。 如果你先前沒接觸過相關的知識, 不妨先去了解一下其他語言如 JSP,使用 Template 的方式, 如果仍然不習慣,那... 歡迎你加入 GWT 陣營 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.78.234

02/17 21:56, , 1F
是JSP裡面的JSTL嗎?這個我有稍微看一下 囧
02/17 21:56, 1F

02/17 22:00, , 2F
不過JSTL可能還得再花我一點時間survey, 謝啦 :D
02/17 22:00, 2F
文章代碼(AID): #1FFbXo2A (java)
討論串 (同標題文章)
文章代碼(AID): #1FFbXo2A (java)