首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在serlvet中使用显示标记

问在serlvet中使用显示标记
EN

Stack Overflow用户
提问于 2012-07-06 15:25:05
回答 1查看 675关注 0票数 0

我有一个servlet来进行数据库查询。现在,我需要将最终的结果集转发到jsp页面,然后使用display显示行。怎么做?如何将结果集从servlet传输到jsp。不能直接转发结果集,因为它不能序列化。

如果我必须将两个结果集从servelet传输到jsp,怎么办?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-06 16:31:08

对象不必是可序列化的,就可以存储在请求属性中。HttpServletRequest对象及其属性驻留在内存中。

displaytag使用对象集合(大多数情况下是列表),这些对象应该遵守JavaBeans约定。

所以这个过程很简单:

  1. servlet执行数据库查询。
  2. 它遍历ResultSet,并创建包含查询检索的数据的List<Foo>。
  3. 它将此列表存储为请求的属性:request.setAttribute("foos", fooList);
  4. 它使用RequestDispatcher将请求和响应转发给JSP。
  5. JSP使用显示标记将${foos}的内容显示为表。

如果必须传输两个结果集,执行2个请求,构建两个列表,将它们存储在2个请求属性中,并在JSP中使用显示标记两次。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11365144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档