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