[问题] Confluence 怎样动态传值到HTML较好?

楼主: qazsd ( )   2015-06-04 15:34:16
请教一下版上大大,要动态显示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 (阿U)   2014-06-04 01:09:00
你是说像fb涂鸦墙拉到最下面会自动reload吗? ajax就好
作者: andymai (人生只有一次)   2014-06-04 01:21:00
感觉 server 和 client 没搞清楚?不去跟 server 拿资料~哪来的资料可以呈现?另外"Ajax运算"这个说法...?越看越不懂~现在是想让 Hi.java 在一开始也有效果?
作者: sing10407 (阿U)   2014-06-04 01:32:00
ajax就是在做你说的“例如”那一段的东西
楼主: 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档里面的值呢
作者: leicheong (睡魔)   2014-06-04 07:20:00
PhoneGap WebSocket?
作者: 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提升传输效能的功用@@
作者: tooto1985 ( )   2015-06-04 17:49:00
后端要记住每个Session拿了哪些资料这样能提传输效能

Links booklink

Contact Us: admin [ a t ] ucptt.com