作者:
qazsd ( )
2015-06-04 15:31:10請教一下版上大大,要動態顯示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,有什麼辦法可以做到嗎?
先謝謝各位大大了~!! <(_ _)>
你是說像fb塗鴉牆拉到最下面會自動reload嗎? ajax就好
作者:
andymai (人生只有一次)
2014-06-04 01:21:00感覺 server 和 client 沒搞清楚?不去跟 server 拿資料~哪來的資料可以呈現?另外"Ajax運算"這個說法...?越看越不懂~現在是想讓 Hi.java 在一開始也有效果?
作者:
qazsd ( )
2014-06-04 02:25:00這是在Atalassian Confluence上的Macro,所以server跟clien好像沒有像一般JSP等頁面那樣簡單資料是透過Hi.java撈出來的,Hi.java會被打包成Macro檔然後Hi.java裡面會return寫著html的string檔來呈現在瀏覽器上,但是一開始render後,只有五筆資料,當捲動到底部時需要在呈現另外五筆資料,這時該html或.vm檔該怎麼去撈java檔裡面的值呢
作者:
andymai (人生只有一次)
2014-06-04 13:15:00看起來會ajax?不能用ajax再和Hi.java要資料?
作者:
qazsd ( )
2014-06-04 15:24:00目前ajax的做法是Hi.java跟HiServlet.java溝通,但是Hi.java沒有讀新值,若要讓.vm跟Hi.java溝通,也是不知道怎麼讓Hi.java撈新值。若Hi.java一次撈完全部資料在動態傳回,又沒有達到ajax提升傳輸效能的功用@@
作者: adahsu (路邊的垃圾筒) 2015-06-04 16:47:00
喔喔... 好懷念喔,它的前身應該是 SnipSnap Blog 系統,但現在好像消失了,只剩這個版本...