我想生成 JSP,这取决于用户写了多少条目。例如,我想每页显示 3 个条目,如果用户输入更多,则应该生成两个 JSP。我想知道是否可以以与 PrintWriter 相同的方式使用 JSPWriter 来生成 JSP,就像使用 PrintWriter 的 HTML 页面一样?如果没有,还有其他方法吗?
谢谢!
我想生成 JSP,这取决于用户写了多少条目。例如,我想每页显示 3 个条目,如果用户输入更多,则应该生成两个 JSP。我想知道是否可以以与 PrintWriter 相同的方式使用 JSPWriter 来生成 JSP,就像使用 PrintWriter 的 HTML 页面一样?如果没有,还有其他方法吗?
谢谢!
不,你不能那样做。JSP 在服务器端执行。将 JSP 标记发送到浏览器没有意义。
如果要显示用户的最后三个帖子,只需从数据库中选择这三个最后的帖子并显示它们。如果您希望用户能够显示接下来的 3 篇文章,则将带有参数的链接添加到页面。在处理请求时,提取这些参数以了解要显示哪些帖子,从数据库中获取帖子并显示帖子。Web 应用程序的全部意义在于能够根据来自用户的参数动态生成 HTML。您不应该生成静态页面。
显示用户帖子 3 到 5 的链接示例:
<a href="/posts?userId=1234&start=3&size=3">Next 3 posts</a>