懒洋洋地加载的内容
是否可以在具有循环的
实现实时滚动或延迟滚动。 我在
有以下代码,我想懒洋洋地加载内容。
//content
JSTL和EL都只能在页面的视图构建时间内完成(这由服务器完成)。 Ajax请求不属于视图构建时间,因为它们位于客户端浏览器中,因此JSTL和EL无法处理ajax请求。 仍然,您可以使用如下所述的普通servlet的ajax: 如何使用Servlet和Ajax?
由于您在代码中使用JSF(基于使用延迟评估表达式,如#{statusBean.statusList}
和
)并假设您使用JSF 2+,因此在OmniFaces展示中有一个很好的示例:
, 可扩展列表示例显示您可以对@RequestScoped
托管bean进行ajax调用并检索JSON String
并使用它来更新客户端上的值,如HTML dom。
基于这个答案的实时滚动示例:
$(window).scroll(function(){ if ($(window).scrollTop() == $(document).height() - $(window).height()){ loadNewData(); } }); function loadNewData(){ /* add code to fetch new content and add it to the DOM */ }
Interesting Posts
如何通过单击按钮切换jTabbedPane中的选项卡?
我可以用什么变量类型来保存java中的大数(30+位)?
Spring Boot:多个SLF4J绑定
hadoop mapreduce:java.lang.UnsatisfiedLinkError:org.apache.hadoop.util.NativeCodeLoader.buildSupportsSnappy()Z
在Spring中注入静态常量的值
SFTP读取目录中的所有文件
“安全设置阻止的应用程序”阻止在Linux上使用oracle SE 7更新51运行的applet
调整窗口大小时,Java Swing绘图消失
在HttpSession中存储JDBC连接
Spring Boot:在Quartz作业执行中使用@Service