社区
Web 开发
帖子详情
如何把SERVLET中ResultSet传递给JSP页面显示?
cxy_ll
2002-01-23 07:25:15
本来完全可以在JSP中实现,但出于保密性考虑,要把SELECT操作也放到SERVLET的类里,只把结果返回给页面显示,本来想把ResultSet作为SESSION传递,但ResultSet不是可序列化的不能这样做。不知谁有高招?
...全文
326
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
,jdbc将mysql
中
数据
显示
在
jsp页面
中
使用
servlet
,jdbc将mysql
中
数据
显示
在
jsp页面
中
从
servlet
中
获取的
ResultSet
结果集如何
传递
到
jsp页面
并
显示
从
servlet
中
获取的
ResultSet
结果集如何
传递
到
jsp页面
并
显示
servlet
中
连接数据库获得结果集然后遍历结果集每次遍历的结果封装到实体类user
中
最后把每次得到的user
中
放入List
中
,然后用request.setAttribute方法进行
传递
,用forword方法转发 在
jsp页面
中
用request.getAttribute方法获取 代码示例(主
Servlet
怎么
传递
多组数据到JSP
Servlet
怎样传输多组数据到
JSP页面
? jsp怎样接收
Servlet
传输的多组数据并
显示
到页面?
servlet
读取数据库数据
显示
到jsp表格
中
问题描述 这一篇讲到的问题是上一篇文章的下半部分。上一篇已经把数据存储到数据库
中
了,本篇文章将要实现: 1.
servlet
从数据库
中
读取数据并存为JavaBean对象,插入到list
中
,然后将list插入到session,将请求转发到jsp; 2.jsp读取session里面的list,把list
中
的数据
显示
在一个表格上。 解决过程 1.
servlet
获取数据库数据比较容易,存为JavaBean对象:用接收到的数据库数据实例化一个JavaBean对象。然后把这些对象插入到list
中
,用setAttribut
JavaWeb项目查询数据库获得数据
显示
在
jsp页面
上
先来简单的例子吧。大概如下:index.
jsp页面
中
只有一个按钮,用来跳转到
Servlet
操作数据,
Servlet
中
对数据库查询操作后将信息保存在request对象
中
通过转发
传递
到showinfo.
jsp页面
(如果你对数据的操作也是在jsp
中
,java代码逻辑部分其实是一样的,注意跳转路径即可;用了@Controllor同理,跳转的逻辑也是一样的) 把数据库建好 CREATE TABLE `...
Web 开发
81,114
社区成员
341,728
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章