servlet读取数据库数据显示到jsp表格中

这篇博客讲述了如何从数据库中读取数据并利用Servlet存为JavaBean对象,将其放入list并存储到session中,然后在JSP页面通过常规get方法读取session里的list,将数据展示在表格上。在解决过程中,遇到EL和JSTL显示session数据的困难,最终使用List成功读取。
摘要由CSDN通过智能技术生成

问题描述

这一篇讲到的问题是上一篇文章的下半部分。上一篇已经把数据存储到数据库中了,本篇文章将要实现:
1.servlet从数据库中读取数据并存为JavaBean对象,插入到list中,然后将list插入到session,将请求转发到jsp;
2.jsp读取session里面的list,把list中的数据显示在一个表格上。

解决过程

1.servlet获取数据库数据比较容易,存为JavaBean对象:用接收到的数据库数据实例化一个JavaBean对象。然后把这些对象插入到list中,用setAttribute的方式将list插入session

2.可用el、jstl在jsp中显示session中的list,但是我的机子一直调试不成功,所以采用了常规的get方法读取数据。原本纠结了很久要用什么类型的变量存取session中的list,后来发现 “它是什么就用什么去读”。在jsp用**List< Msgjb >**读取。

主要代码

1.servlet读取并插入session:

List< Msgjb > getData()类

List<Msgjb> msglist=new ArrayList<>();
Connection conn=DBConfig.getConnection();
sql="select * from message";
ResultSet rs =null;
PreparedStatement state = conn
  • 10
    点赞
  • 91
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值