我正在检索一个很大的新闻条目列表。
出于显而易见的原因,我想利用这个列表的缓存(运行任何必要的查询都不会这样做)。
我将这个列表绑定到一个中继器上,在这个中继器上我进行了扩展以启用分页(在页面之间滑动会导致页面加载,从而再次检索列表)。
复杂的事实是,这些新闻项也可以从仅在按日期查询新闻项时出现的查询字符串'year‘中按日期查询。
下面是我到目前为止的伪代码(在这里粘贴真正的代码会花费太多的时间来修剪掉所有增加混淆的比特):
if(complete news items list are not cached OR querystring["year"] != nul
基本上,我有一个包含多行的"Posts“DataTable。每一行都包含"UserID“、"PostBody”、"PostDate“、"UploadedFileID”等字段。
我想要实现的是一个“新闻”页面,用户可以看到DataTable上的所有帖子。
因此,如果我有5行,我希望每一行都有一个HTML结构,如:
<div id="post">
<h3>User name (based on the UserID row)</h3>
<div id="postBody"
我用下面的sql在表中显示了21条新闻:
WHERE cat_id = $id ORDER BY added_date DESC LIMIT 0, 21;
我想用分页显示21岁以后的新闻,但我对SQL感到困惑:
WHERE cat_id = $id ORDER BY added_date DESC LIMIT $start, $pergape;
此SQL显示所有新闻。如何在第二个sql中显示21之后的新闻?
提前感谢
如果我有一个这样的列表:List<NewsItems>,并且这个列表中有10个新闻条目,有没有什么方法可以让我每次都得到一组4个不同的新闻条目,例如,列表中的第1、4、8和10项。
我目前正在使用可分页集合,并打破了新闻项目的显示,以显示每页4个新闻项目(最多)。因此,通过这种方式,我可以随机地更改页面以显示(从而最终在每次刷新时更改新闻),但不是每个新闻项都是随机的(例如: 1-4项总是在一起,5-8项也是如此)。
final HippoResultSetBean resultSet = featurednewsBean.getResultSet();
if (resultS