请问如何在Web页面中点击一个button之后,用jsp从数据库中读取数据显示到表格里

本文介绍如何在Web页面上点击button后,通过jsp从数据库中读取User信息并展示在表格中。首先,定义了User实体类包含id、name、pass和sex属性,接着业务逻辑类(UserDao)与数据库交互获取数据。最后,jsp中创建一个table,通过for循环遍历UserDao返回的User对象列表,并将用户信息填入表格各单元格。

JavaBean(实体bean)——User,如下:
public class User implements java.io.Serializable{
private int uId;
private String uName;
private String uPass;
private String uSex;

public int getUId() {
  return uId;
}

public void setUId(int id) {
  uId = id;
}

public String getUName() {
  return uName;
}

public void setUName(String name) {
  uName = name;
}

public String getUPass() {
  return uPass;
}

public void setUPass(String pass) {
  uPass = pass;
}

public String getUSex() {
  return uSex;
}

public void setUSex(String sex) {
  uSex = sex;
}
}


然后,你应该用一个业务逻辑类(UserDao业务逻辑bean)与数据层,也就是数据库交互,以public List getUserInfo()从中获得数据。并将数据封装到User实体类中,然后用List将每一行记录add起来。(这里就不用我打代码了吧。。)

最后,你在jsp中,获得List里的集合,然后用for循环依次获得每个User类。在此我写jsp中的一些简单代码如下:

<table>
    <%
         UserDao ud=new UserDao();
         List list=ud.getUserInfo();
         for(int i=0;i<list.size();i++){
             User user=(User)list.get(i);
     %>
         <tr>
             <td>用户编号:<%=user.getUId() %></td>
             <td>用户名:<%=user.getUName() %></td>
             <td>用户密码:<%=user.getUPass() %></td>
             <td>性别:<%=user.USex() %></td>
         </tr>
      <%
          }
       %>
</table>

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值