懒洋洋地加载的内容

是否可以在具有循环的

实现实时滚动或延迟滚动。 我在

有以下代码,我想懒洋洋地加载内容。

 
//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 */ }