看板 Web_Design 關於我們 聯絡資訊
請教一下版上大大,要動態顯示Java格式的資料到HTML有什麼辦法可以達到? 小弟程式架構如下: . ├── Hi.java ├── HiServlet.java └── myVelocity.vm Hi.java 裡面有寫HTML碼來顯示網頁, 現在要從 Hi.java 傳送值到 HiServlet.java 使用Ajax來傳回值, 將返回的 xmlHttpRequest.responseText 傳回到 Hi.java呈現。 例如 Hi.java 先顯示五筆嵌在Div的表格資料,當網頁捲動到視窗底部時, 會傳送最後一筆記錄的Div ID到Ajax的url給 HiServlet.java 處理, 處理完後再呈現另外五筆資料到 Hi.java 顯示,即類似Pinterest的效果。 因為一開始的資料是在 Hi.java 撈出來的(是Java格式的變數), 有辦法不透過其他檔案(如:HiServlet.java) 就可以讓 Hi.java 呈現出Pinterest的效果嗎?單單jQuery可以達成嗎? 或是使用Velocity Template? jSON? 該架構好像是放在Spring的Framework上, 如果非得要用Servlet,有什麼辦法可以做到嗎? 先謝謝各位大大了~!! <(_ _)>
sing10407: 你是說像fb塗鴉牆拉到最下面會自動reload嗎? ajax就好 06/04 01:09
andymai: 感覺 server 和 client 沒搞清楚?不去跟 server 拿資料~ 06/04 01:21
andymai: 哪來的資料可以呈現?另外"Ajax運算"這個說法...? 06/04 01:25
andymai: 越看越不懂~現在是想讓 Hi.java 在一開始也有效果? 06/04 01:32
sing10407: ajax就是在做你說的「例如」那一段的東西 06/04 01:32
qazsd: 這是在Atalassian Confluence上的Macro,所以server跟clien 06/04 02:25
qazsd: 好像沒有像一般JSP等頁面那樣簡單 06/04 02:26
qazsd: 資料是透過Hi.java撈出來的,Hi.java會被打包成Macro檔 06/04 02:31
qazsd: 然後Hi.java裡面會return寫著html的string檔來呈現在瀏覽 06/04 02:32
qazsd: 器上,但是一開始render後,只有五筆資料,當捲動到底部時 06/04 02:32
qazsd: 需要在呈現另外五筆資料,這時該html或.vm檔該怎麼去撈java 06/04 02:33
qazsd: 檔裡面的值呢 06/04 02:33
leicheong: PhoneGap WebSocket? 06/04 07:20
andymai: 看起來會ajax?不能用ajax再和Hi.java要資料? 06/04 13:15
qazsd: 目前ajax的做法是Hi.java跟HiServlet.java溝通,但是Hi.jav 06/04 15:24
qazsd: a沒有讀新值,若要讓.vm跟Hi.java溝通,也是不知道怎麼讓 06/04 15:25
qazsd: Hi.java撈新值。若Hi.java一次撈完全部資料在動態傳回,又 06/04 15:26
qazsd: 沒有達到ajax提升傳輸效能的功用@@ 06/04 15:27
※ 編輯: qazsd (203.208.196.50), 06/04/2015 15:34:01
mmis1000: 在ajax時,給一個offset,然後只回傳那個位置以後的資料 06/04 17:17
mmis1000: 至於目前讀到哪,給client記就好 06/04 17:17
pm2001: 應該是client跟server要資料的時候加參數說要哪幾筆 06/04 17:57