社区
Web 开发
帖子详情
如何把SERVLET中ResultSet传递给JSP页面显示?
cxy_ll
2002-01-23 07:25:15
本来完全可以在JSP中实现,但出于保密性考虑,要把SELECT操作也放到SERVLET的类里,只把结果返回给页面显示,本来想把ResultSet作为SESSION传递,但ResultSet不是可序列化的不能这样做。不知谁有高招?
...全文
309
10
打赏
收藏
如何把SERVLET中ResultSet传递给JSP页面显示?
本来完全可以在JSP中实现,但出于保密性考虑,要把SELECT操作也放到SERVLET的类里,只把结果返回给页面显示,本来想把ResultSet作为SESSION传递,但ResultSet不是可序列化的不能这样做。不知谁有高招?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
,jdbc将mysql
中
数据
显示
在
jsp页面
中
使用
servlet
,jdbc将mysql
中
数据
显示
在
jsp页面
中
servlet
读取数据库代码到
jsp页面
表格示例
本示例为
servlet
+jsp+mysql做的。基于
servlet
从mysql数据库读取数据到
jsp页面
,并提供增删改查功能,解压后导入eclipse即可使用。
基于jsp+
servlet
图书管理系统之后台用户信息查询操作
之前上传的是基于jsp+
servlet
实现的图书管理系统后台的插入操作,这次上传的是查询操作,附有数据库,代码有详细的解释,当执行查询和插入操作之后会
显示
在页面上面
jsp-
servlet
-jdbc-master
java
servlet
:glasses: 对象...参数:包含用于执行查询的数据数组,特别是每个 ? 对应于阵列
中
的试验部分。 select * form news where news.A = ? dấu "?" là => parameters[index] package mapper:用于保存查询后的数据,
传递
的参数是包含查询后数据表的
ResultSet
。 select * form news ->
resultset
-> NewModel 刀: 界面: GenericDAO: public interface GenericDAO
IClassDAO: public interface IClassDAO extends GenericDAO
班级: AbstractDAO: public class AbstractDAO
im
从
servlet
中
获取的
ResultSet
结果集如何
传递
到
jsp页面
并
显示
从
servlet
中
获取的
ResultSet
结果集如何
传递
到
jsp页面
并
显示
servlet
中
连接数据库获得结果集然后遍历结果集每次遍历的结果封装到实体类user
中
最后把每次得到的user
中
放入List
中
,然后用request.setAttribute方法进行
传递
,用forword方法转发 在
jsp页面
中
用request.getAttribute方法获取 代码示例(主
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章