【发布时间】:2011-08-18 09:11:23
【问题描述】:
第一次尝试:
我在 servlet 中生成数据,然后在 request 中将其设置为属性,并通过调用 requestDispatcher 将该请求发送到 jsp,如下所示:
request.setAttribute("data",data);
request.getRequestDispatcher("/page.jsp").forward(request, response);
现在用jsp访问它并显示数据。
这工作正常,但每次用户刷新页面时,它都会收到一条警报,说您正在重新提交表单并要求确认。这很烦人。
第二次尝试:
将数据放入会话并在jsp页面中访问。这样,由于数据量很大,会话变得非常繁重。
所以我的问题是将数据从 servlet 传递到 jsp 的最佳方式是什么? 这里的数据是对象列表。
【问题讨论】:
-
只需使用 GET 而不是 POST 即可检索数据。另请参阅 servlets 标签 wiki 页面 stackoverflow.com/tags/servlets/info