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

 我来答
kyo71577
2011-11-29 · TA获得超过139个赞
知道小有建树答主
回答量:356
采纳率:100%
帮助的人:159万
展开全部
放在循环里面,然后在循环体里面画<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>
依瑞灵xu
2011-11-26 · TA获得超过290个赞
知道答主
回答量:175
采纳率:0%
帮助的人:146万
展开全部
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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zc542542
2011-11-26 · TA获得超过270个赞
知道答主
回答量:174
采纳率:0%
帮助的人:112万
展开全部
用jdbc连接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xgsunjing21
2011-11-26
知道答主
回答量:43
采纳率:0%
帮助的人:25.7万
展开全部
你是新手
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式