迭代第二个 (html) 页面中的记录列表,其中第一页对结果进行排序

发布于 2024-09-13 05:59:24 字数 531 浏览 3 评论 0原文

我正在后端使用 jsp / servlet 构建这个网站。

第一页(或“搜索”页)允许用户从表中搜索记录,还允许用户对记录进行排序。排序机制相当复杂,不仅仅是在 sql 查询中添加“order by”那么简单。

然后,第一页也会在用户点击“搜索”后填写结果。基本上,它只是“短”格式的项目列表,其中每个项目还包含一个用于在第二页中显示该项目的链接。创建列表时,排序机制在第一页中运行。该机制使用 java 代码进行排序,而不是 sql(出于某些原因我不会详细介绍,但它们肯定是需要的)。

当第二页(或“详细信息”页面)加载时,它从 url 中获取记录的 id,然后显示该记录的详细信息。

问题是,我们现在希望在详细信息页面中放置“后退”/“下一个”类型的迭代功能,以便用户不必返回搜索或列表页面即可导航到列表中的下一项。

我正在寻找一些关于如何实现这一点的想法,因为有些事情告诉我我在这里错过了显而易见的事情。基本上,问题在于详细信息页面没有搜索页面中使用的排序概念,因此不知道列表中的下一条或上一条记录应该是什么。有一些想法正在流传,但它们都遇到了一个或另一个问题。

I'm building this site using jsp / servlets on the backend.

The first page (or "search" page) allows one to search for records from a table, and also allows the user to sort the records. The sorting mechanism is quite complicated, and is not just a matter of appending an "order by" to an sql query.

The first page then also fills in the results after the user hit's "search". Basically, it's just a list of the items in "short" format, where each item also contains a link to display the item in the second page. The sorting mechanism is run in the first page, while the list is being created. The mechanism uses java code to sort, not sql (for reasons I won't get into, but they are definitely needed).

When the second page (or "details" page) loads, it grabs the id of the record from the url, then displays the details for that record.

Problem is that we now want to put "back" / "next" type iteration features in the details page, so that the users don't have to return to the search or list page to then navigate to the next item in the list.

I'm looking for some ideas on how to implement this as something tells me I'm missing the obvious here. Basically, the problem is that the details page has no concept of the sorting used in the search page, and so has no idea of what the next or previous record in the list should be. There are a few ideas running around but they all suffer from one problem or the next.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文