社区
Web 开发
帖子详情
如何把SERVLET中ResultSet传递给JSP页面显示?
cxy_ll
2002-01-23 07:25:15
本来完全可以在JSP中实现,但出于保密性考虑,要把SELECT操作也放到SERVLET的类里,只把结果返回给页面显示,本来想把ResultSet作为SESSION传递,但ResultSet不是可序列化的不能这样做。不知谁有高招?
...全文
314
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
作为控制器,接收来自客户端的HTTP请求,通过JDBC与MySQL数据库交互,并将获取的数据
传递
给
JSP页面
进行
显示
。 1. **设置环境**:确保已经安装了Java Development Kit (JDK),并配置了环境变量。...
基于jsp+
servlet
图书管理系统之后台用户信息查询操作
6. **
JSP页面
展示**:在
JSP页面
中
,使用JSP表达式(${})或EL(Expression Language)语言,遍历并
显示
从
Servlet
传递
过来的用户信息。同时,可能需要使用JSTL(JavaServer Pages Standard Tag Library)标签库来简化...
jsp-
servlet
-jdbc-master
package mapper:用于保存查询后的数据,
传递
的参数是包含查询后数据表的
ResultSet
。 select * form news ->
resultset
-> NewModel 刀: 界面: GenericDAO: public interface GenericDAO IClassDAO: public...
从
servlet
中
获取的
ResultSet
结果集如何
传递
到
jsp页面
并
显示
从
servlet
中
获取的
ResultSet
结果集如何
传递
到
jsp页面
并
显示
servlet
中
连接数据库获得结果集然后遍历结果集每次遍历的结果封装到实体类user
中
最后把每次得到的user
中
放入List
中
,然后用request.setAttribute方法进行...
Servlet
怎么
传递
多组数据到JSP
Servlet
怎样传输多组数据到
JSP页面
? jsp怎样接收
Servlet
传输的多组数据并
显示
到页面?
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章