jsp怎么把数据库表里的数据全部显示出来,我数据库里有数据,能显示出来一行

作者&投稿:巢潘 (若有异议请与网页底部的电邮联系)
JSP如何使数据库的一行记录显示出来,而不是显示整个表中的全部记录。~

那就筛选出一行显示。或者前端自己去控制输出也可以。

个人建议没必要这样啊。你如果要在一行显示的话,可以在后台进行一个判断处理。如果在JSP页面处理的话增加了客户端的一个压力。

将数据库中的数据建立一个实体类,从后台JDBC连接数据库,然后查询获得全部数据,将获得的全部数据放入一个List集合中,使用request.setAttribute方法将List传到前台jsp页面,在前台页面中接收List集合,并循环显示,这样就可以显示出来所有的数据

实体类:

package com.icss.chinasofti.Entity;

public class Staff {
private String archive_id;
private String archive_name;
private String archive_sex;
private String archive_cardId;
private String archive_political;
private String archive_birtday;
private String archive_nation;
private String archive_marry;
private String archive_college;
private String archive_profession;
private String archive_edu;
private String archive_tel; 
private String archive_address;
public String getArchive_id() {
return archive_id;
}
public void setArchive_id(String archiveId) {
archive_id = archiveId;
}
public String getArchive_name() {
return archive_name;
}
public void setArchive_name(String archiveName) {
archive_name = archiveName;
}
public String getArchive_sex() {
return archive_sex;
}
public void setArchive_sex(String archiveSex) {
archive_sex = archiveSex;
}
public String getArchive_cardId() {
return archive_cardId;
}
public void setArchive_cardId(String archiveCardId) {
archive_cardId = archiveCardId;
}
public String getArchive_political() {
return archive_political;
}
public void setArchive_political(String archivePolitical) {
archive_political = archivePolitical;
}
public String getArchive_birtday() {
return archive_birtday;
}
public void setArchive_birtday(String archiveBirtday) {
archive_birtday = archiveBirtday;
}
public String getArchive_nation() {
return archive_nation;
}
public void setArchive_nation(String archiveNation) {
archive_nation = archiveNation;
}
public String getArchive_marry() {
return archive_marry;
}
public void setArchive_marry(String archiveMarry) {
archive_marry = archiveMarry;
}
public String getArchive_college() {
return archive_college;
}
public void setArchive_college(String archiveCollege) {
archive_college = archiveCollege;
}
public String getArchive_profession() {
return archive_profession;
}
public void setArchive_profession(String archiveProfession) {
archive_profession = archiveProfession;
}
public String getArchive_edu() {
return archive_edu;
}
public void setArchive_edu(String archiveEdu) {
archive_edu = archiveEdu;
}
public String getArchive_tel() {
return archive_tel;
}
public void setArchive_tel(String archiveTel) {
archive_tel = archiveTel;
}
public String getArchive_address() {
return archive_address;
}
public void setArchive_address(String archiveAddress) {
archive_address = archiveAddress;
}

}

Action代码片段(向Jsp中传递List集合)
List<Staff> staffs=um.QueryAllStaff();
request.setAttribute("staffs", staffs);


JSP代码片段(接收List集合并循环显示)
<%
    List<Staff> staffs=(List<Staff>)request.getAttribute("staffs");
%>
<tr>
    <td width="5%" height="20" align="center" bgcolor="#EEEEEE">档案编号</td>
    <td width="5%" align="center" bgcolor="#EEEEEE">员工姓名</td>
    <td width="6%" align="center" bgcolor="#EEEEEE">员工性别</td>
    <td width="6%" align="center" bgcolor="#EEEEEE">身份证号</td>
    <td width="4%" align="center" bgcolor="#EEEEEE">民族</td>
    <td width="7%" align="center" bgcolor="#EEEEEE">联系电话</td>
    <td width="7%" align="center" bgcolor="#EEEEEE">居住地址</td>
    <td width="7%" align="center" bgcolor="#EEEEEE">操作</td>
</tr>

<%
    for(int i=(pageNow-1)*pageSize;i<theMax;i++)
   {
Staff staff=(Staff)staffs.get(i);
%>
<tr>
  <td height="20" bgcolor="#FFFFFF"><a href="jspServlet?actionCode=staff&methodCode=showArchive&id=<%=staff.getArchive_id() %>"><%=staff.getArchive_id() %></a></td>
  <td bgcolor="#FFFFFF"><a href="jspServlet?actionCode=staff&methodCode=showArchive&id=<%=staff.getArchive_id() %>"><%=staff.getArchive_name() %></a></td>
  <td bgcolor="#FFFFFF"><%=staff.getArchive_sex()%></td>
  <td bgcolor="#FFFFFF"><%=staff.getArchive_cardId() %></td>
  <td bgcolor="#FFFFFF"><%=staff.getArchive_nation() %></td>
  <td bgcolor="#FFFFFF"><%=staff.getArchive_tel() %></td>
  <td height="20" bgcolor="#FFFFFF"><%=staff.getArchive_address() %></td>
  <td bgcolor="#FFFFFF">&nbsp&nbsp<input type="button" value="修改" onclick="changeStaff('<%=staff.getArchive_id() %>')"> &nbsp&nbsp<input type="button" value="删除" onclick="deleteStaff('<%=staff.getArchive_id() %>')"></td>
</tr>
<%
     }
%>


看看你的SQL语句和ResultSet的处理过程

通过connection/statement/resultset把数据查询出来,然后对着输出流输出根据这些数据生成的html,想显示出来可以用html的表

jsp怎么把数据库表里的数据全部显示出来,我数据库里有数据,能显示出来...
答:将数据库中的数据建立一个实体类,从后台JDBC连接数据库,然后查询获得全部数据,将获得的全部数据放入一个List集合中,使用request.setAttribute方法将List传到前台jsp页面,在前台页面中接收List集合,并循环显示,这样就可以显示出来所有的数据 实体类:package com.icss.chinasofti.Entity;public class Staff...

jsp中如何把数据库中查询出来的数据输出到jsp页面。
答:1、把数据库建好 CREATE TABLE `User` (`id` int(11) NOT NULL,`username` varchar(255) DEFAULT NULL,`password` varchar(255) DEFAULT NULL,`address` varchar(255) DEFAULT NULL,PRIMARY KEY (`id`))2、插入一个数据 insert into User values(1,"Martin","12345","zjut")3、建立一个Dyn...

jsp中如何将数据库中的内容取出来并打印啊
答:回答:在<%%>中可以直接应用后台的数据库连接字符串,也可以直接引用后台的数据集例如map、list等,也可以直接写jdbc的连接,在这个中间写的就是java代码,你把它当做单独的一个类来看就可以了。

在jsp中怎么获取显示数据库的信息
答:1 jsp页码中用户发出一个请求(可以是能够发出请求的任何方式)到一个能够处理请求的组件,我们称之为控制器(servlet 或 action 等)2 控制器调用业务层组件方法,业务层组件方法中调用dao(数据访问层)方法(此方法中实现从数据库中读取目标数据,通常封装为一个javabean对象,我们称之为实体bean)3 控制器...

jsp页面中怎么从数据库中一个表中取出数据再插入到另一个表中
答:第一种方法:通过三条SQL语句完成插入,即Insert into前,使用Select 项目名 into :变量 From 另一张表 where ID=你这里的ID,同理处理后面一个。第二种方法:直接在你插入的表中插入项目ID和经办人ID,在显示的时候,使用 Select 项目名,姓名 From 表1,表2,表3 where 表1.项目ID=表2.项目...

如何在jsp页面内获取数据库内容,且通过按钮修改数据库内容
答:点击按钮后提交给load.do?id=0001,在loadAction中根据id值取这条数据内容,跳转到update页面,将数据放入对应的input中,用户修改数据,将页面提交给updateAction,updateAction验证,处理数据等操作,最后更新到数据库中。

jsp 如何把数据库的某个字段的数据以列表的形式显示出来
答:从数据库中查处数据放到List集合中,然后把list放入范围里(request、session等)代码如下:request.setAttribute("list",list);<c:forEach var="user"items="${requestScope.list}"varStatus="num"> ${num.count}:${user.name} </c:forEach> 就可以得到你要的结果。其中user是个...

jsp页面怎样才能将后台数据库的数据显示出来
答:如果用传统的3层模式来做,就是:你点击页面,然后open或者直接跳转到编辑页面,编辑完了,点击提交,通过form指定的acion,这个action指向的就是一个servlet,在servlet中用request对象得到页面传递过来的值,然后处理一下,封装啊,或者转型啊,传到service层,再到Dao层对数据库进行操作,将结果返回service层,在这一...

jsp中如何将数据库中的数据显示在页面中
答://数据库用户名 String userName="";//密码 String userPasswd="";//数据库名 String dbName="";//表名 String tableName="";//联结字符串 String url="jdbc:mysql://localhost:3306/"+dbName+"?user="+userName+"&password="+userPasswd;Class.forName("com.mysql.jdbc.Driver")....

在jsp里面,怎么获取数据库里面的值
答:连接数据库,用JDBC连接获取resultset对象就可以获取了。