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