我有一个进行数据库查询的 servlet。现在我需要将最终结果集转发到我的 jsp 页面,然后使用 display-tag 显示行。这该怎么做?如何将结果集从 servlet 传输到 jsp。无法直接转发结果集,因为它不可序列化。
如果我必须将两个结果集从 serverlet 传输到 jsp 怎么办?
我有一个进行数据库查询的 servlet。现在我需要将最终结果集转发到我的 jsp 页面,然后使用 display-tag 显示行。这该怎么做?如何将结果集从 servlet 传输到 jsp。无法直接转发结果集,因为它不可序列化。
如果我必须将两个结果集从 serverlet 传输到 jsp 怎么办?
对象不必可序列化以存储在请求属性中。HttpServletRequest 对象及其属性存在于内存中。
并且 displaytag 使用应该遵守 JavaBeans 约定的对象集合(大多数情况下是列表)。
所以过程很简单:
List<Foo>
包含查询检索到的数据request.setAttribute("foos", fooList);
${foos}
为表格。如果必须传输两个结果集,执行 2 个请求,构建两个列表,将它们存储在 2 个请求属性中,并在 JSP 中使用两次 displaytag。