社区
Web 开发
帖子详情
如何把SERVLET中ResultSet传递给JSP页面显示?
cxy_ll
2002-01-23 07:25:15
本来完全可以在JSP中实现,但出于保密性考虑,要把SELECT操作也放到SERVLET的类里,只把结果返回给页面显示,本来想把ResultSet作为SESSION传递,但ResultSet不是可序列化的不能这样做。不知谁有高招?
...全文
337
10
打赏
收藏
如何把SERVLET中ResultSet传递给JSP页面显示?
本来完全可以在JSP中实现,但出于保密性考虑,要把SELECT操作也放到SERVLET的类里,只把结果返回给页面显示,本来想把ResultSet作为SESSION传递,但ResultSet不是可序列化的不能这样做。不知谁有高招?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
offsider
2002-01-24
打赏
举报
回复
我问一个比较弱的问题,
怎么看我的servlet是多少版本呢?
skyyoung
2002-01-24
打赏
举报
回复
可以用CachedRowset,可以序列化,java.sun.com/products/jdbc
redstarstar
2002-01-24
打赏
举报
回复
做一个对象将ResultSet保存起来,然后在servlet中就可以关掉连接了。
然后使用如下语句在Servlet中:
HttpSession session=request.getSession();
UserHistory uh=new UserHistory(); //保存ResultSet的对象
uh.setId(rset.getInt(1));//存入ResultSet
session.setAttribute("userhistory",uh);
在jsp中:
<jsp:useBean id="userhistory" scope="session" class="main.UserHistory"/>
然后就可以使用了。
这种方法其实类似于Model2,可以看一看Struts。
再提供两个将bean保存进Request,Application的例子(来自Struts文档)
Request Scope :
Customer customer = ... create or acquire a customer reference ...;
request.setAttribute("cust", customer);
Application Scope :
Foo foo = ... create a Foo ...;
servlet.getServletContext().setAttribute("foo", foo);
redstarstar
2002-01-24
打赏
举报
回复
做一个对象将ResultSet保存起来,然后在servlet中就可以关掉连接了。
然后使用如下语句在Servlet中:
HttpSession session=request.getSession();
UserHistory uh=new UserHistory(); //保存ResultSet的对象
uh.setId(rset.getInt(1));//存入ResultSet
session.setAttribute("userhistory",uh);
在jsp中:
<jsp:useBean id="userhistory" scope="session" class="main.UserHistory"/>
然后就可以使用了。
这种方法其实类似于Model2,可以看一看Struts。
再提供两个将bean保存进Request,Application的例子(来自Struts文档)
Request Scope :
Customer customer = ... create or acquire a customer reference ...;
request.setAttribute("cust", customer);
Application Scope :
Foo foo = ... create a Foo ...;
servlet.getServletContext().setAttribute("foo", foo);
redstarstar
2002-01-24
打赏
举报
回复
我一般采用如下的代码,只要每个字段建立相应的一个get,set方法就行了。
import java.util.Vector;
public class SearchResults
{
public SearchResults()
{
acc_numList=new Vector(1,1);
}
public void setAcc_numList(String acc_num)
{
acc_numList.add(acc_num);
}
public Vector getAcc_numList()
{
return acc_numList;
}
private Vector acc_numList;
}
redstarstar
2002-01-24
打赏
举报
回复
我一般采用如下的代码,只要每个字段建立相应的一个get,set方法就行了。
import java.util.Vector;
public class SearchResults
{
public SearchResults()
{
acc_numList=new Vector(1,1);
}
public void setAcc_numList(String acc_num)
{
acc_numList.add(acc_num);
}
public Vector getAcc_numList()
{
return acc_numList;
}
private Vector acc_numList;
}
cxy_ll
2002-01-24
打赏
举报
回复
To:redstarstar
你说的是个好办法,我也这样试过,这样就需要Vector来存放这个对象集合。
还有我做了一个通用查询类,这样的话用类存放结果集怎么定义类哪?
ligyi
2002-01-23
打赏
举报
回复
如servlet2.1版本,你可以用
<jsp:include page = "path/servlet名字" flush = "true"/〉
把servlet的输出包含到jsp的输出中。
要在多个页面里面保持,是个问题?
关注!
zhjx_10
2002-01-23
打赏
举报
回复
如果要在多个页面里面保持怎么办?
不用session可以解决吗?
yanchang
2002-01-23
打赏
举报
回复
放Session是不是回造成服务器的负载太大
可以把数据库的操作封状到bean 里,用jsp调bean不好吗?》
从
servlet
中
获取的
ResultSet
结果集如何
传递
到
jsp页面
并
显示
本文介绍如何从
Servlet
中
获取数据库
ResultSet
结果集,并将其
传递
到
JSP页面
进行展示。通过将遍历结果封装进User实体类并存入List
中
,再利用request.setAttribute方法
传递
给
JSP页面
。
将
Servlet
中
的
ResultSet
显示
到
Jsp页面
本文介绍如何从
Servlet
将数据库查询结果转发至
JSP页面
,并通过集合
传递
数据,确保数据在转发过程
中
不丢失。此外,还展示了如何在
JSP页面
上遍历集合并
显示
数据。
java list
jsp页面
_java
servlet
输出一个list 到
jsp页面
循环在table
中
博客展示了Java代码,通过执行SQL查询获取结果并存储在List
中
,在Action层将List
传递
到
JSP页面
。同时提出问题,即如何在
JSP页面
遍历该List并循环展示在表格
中
,涉及Java、Struts、Spring和
servlet
等技术。
mvc java html页面,如何使用MVC和DAO模式在
JSP页面
的HTML
中
显示
JDBC
ResultSet
?
本文介绍了一种典型MVC架构的设计方式,重点展示了如何通过JSP、
Servlet
和DAO分层实现网上商店的产品展示功能。具体包括Product实体类定义、ProductDAO进行数据库操作、Products
Servlet
处理HTTP请求并将数据
传递
给
JSP页面
展示。
Day40:PreparedStatement和
ResultSet
本文深入探讨了PreparedStatement在Java
中
的使用,包括其优势、参数
传递
方式及执行过程。同时,介绍了JDBC 2.0引入的新特性,如
ResultSet
的随机访问、直接数据库操作、批量处理以及BLOB和CLOB的使用。最后,概述了
Servlet
和JSP结合JavaBean进行数据库操作的方法。
Web 开发
81,111
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章