怎么用JAVA动态生成一个表格 ?从数据库读出数据 然后用JSP页面显示出来 形成一个表格

如题所述

放在循环里面,然后在循环体里面画<table>,<tr>,<td>就行了,这是很久以前学java时写的jsp页面里的一段,里面加了分页什么的。你仔细想想吧,这个很好理解的。
<table width="600" border="0" cellpadding="0" cellspacing="0" bordercolor="#96A353">
<tr>
<th colspan="2"><%=newDao.getnewsClassNameById(classid) %></th>
</tr>
<tr>
<td height="10" colspan="2"></td>
</tr>
<tr>
<td colspan="2"><hr color="#006600"></td>
</tr>
<%
for(int i=currPageBegin;i<intPage*intPageSize&&i<list.size();i++)
{
News news=(News)list.get(i);
%>
<tr>
<td><img src="Images/icon.gif"><a href="show_newscontent.jsp?newsid=<%=news.getNewsId() %>"><%=news.getNewsSubject() %></a></td>
<td width="100"><%=news.getNewsTime() %></td>
</tr>
<%} %>
</table>
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-26
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

//2得到连接
Connection ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=ls","sa","123");

//3创建Statement
Statement sm=ct.createStatement();

//4查询
ResultSet rs=sm.executeQuery("select count(*) from login");
while(rs.next())
{
rowCount=rs.getInt(1);
}
if(rowCount%pageSize==0)
{
pageCount=rowCount/pageSize;
}else
{
pageCount=rowCount/pageSize+1;
}
//查询出显示的记录

rs=sm.executeQuery("select top "+pageSize+" * from login where userId not in(select top "+pageSize*(pageNow-1)+" userId from login)");
%>
<center>
<table border="1" algin="center">
<tr><td>用户Id</td><td>用户名</td><td>用户密码</td><td>操作</td></tr>
<%
while(rs.next())
{
%>
<tr><td><%=rs.getString(1) %></td><td><%=rs.getString(2) %></td><td><%=rs.getString(3) %></td><td><a href="Update.jsp?id=<%=rs.getString(1) %>">修改</a>|<a href="del.jsp?id=<%=rs.getString(1) %>">删除</a></td></tr>
<%
}
%>

</table>
第2个回答  2011-11-26
用jdbc连接
第3个回答  2011-11-26
你是新手

Java如何把数据库里查询的数据显示到页面上
1. 从数据库获取数据 首先,你需要使用Java的数据库连接技术(如JDBC或Spring Data JPA)来查询数据库并获取数据。这通常涉及到编写SQL查询语句,并通过Java代码执行这些查询。例如,使用JDBC时,你会创建一个`Connection`对象来连接数据库,然后使用`Statement`或`PreparedStatement`对象执行SQL查询,并通过`...

...如何在jsp页面中以表格的形式输出查询的数据??谢谢
如果你没有使用框架,那就用html语言和<%%> scriptlet来处理。类似这样子 < List list= 数据List;\/\/你的数据 > ID 名字 年龄 < for(int i=0;i<list.size();i++){ > <%=(Data)list.get(i).id%> <%=(Data)list.get(i).name%> <%=(Data)list.get(i).age%> < } >...

怎么把数据库的数据显示在页面上
所以需要把mysql-connector-java-5.1.10-bin.jar拷贝到tomcat下lib目录下,然后,右键【工程】,点击【properties】,然后点击【Java Build Path】,点击【Add External Jars...】,从tomcat下lib目录中选择对应的mysql-connector-java-5.1.10-bin.jar,如下图所示,然后点击【OK】即可。

怎么用java读取本地一个文件夹里所有文件的文件名,在JSP页面形成一个目 ...
public void find(File file){ File[] file1 =file.listFiles();for(File f:file1){ if(f.isDirectory()){ System.out.println(f.getName());find(f);}else System.out.println(f.getName());} 这是循环读取所有文件名的方法 别的就不太会了。。

怎么用JAVA把数据库中的数据读到网页上
通过drivermanger直连oracle。这个网上有很多现成的例子。然后构建一个数据库会话通过查询语句取出你要的结果集放到一个list中。然后在你的页面循环这个list取出里边的数据循环输出到table里就可以了。jsp的简单实现。如果还需要可以查询某一个取出来的记录的话。只需要在循环输出的时候修改一下就可以了。给出...

我从数据库中取的数据,然后在jsp页面进行显示,页面有个按钮要导出excel...
的的javascript才能完成的东西,确实在IE浏览器的js调用的ActiveX形成的前端,数据导出到excel,但这种方法在其他浏览器中是不常见的。数据导出到Excel,最好的方法是,在服务端的Excel数据,然后发送到前端的负载。您可以使用脚本。 JAVA生成的一些开源组件,支持Excel。

如何根据数据库字段动态的生成一个页面?
根据数据库字段动态的生成一个页面,利用Filter和定制Response,把服务器返回的JSP响应输出到我们自己的Response中,就可以将响应快速写入Html文件,然后再发送给客户。import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.util.Calendar;public class CacheFilter implements ...

jsp页面连接数据库(如MySQL)动态生成可操作的表格
1 连接mysql,动态生成表格,这个动态的含义不是很明确,目前网上关于使用JDBC连接mysql数据库的文章很多,我就不复制粘贴了,请你百度一下,一大把。2 点击或者是移动到某行,高亮显示。这里提供一个方法,在标签tr里加上onMouseOver和onMouseOut事件,配合js(或者jquery)修改css即可实现移动到某行高亮,...

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、建立一个...

就是我想把数据库中的数据全部显示到jsp页面上的表格中(表格使用dom动态...
从数据库中取值,把值保存到一个实体类中,把这个实体类传到jsp页面,显示就简单了,jsp页面嵌入java代码,或者用el写上去就行了。

相似回答