怎么用JAVA动态生成一个表格 ?从数据库读出数据 然后用JSP页面显示出来 形成一个表格
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用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> 参考技术A 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> 参考技术B 用jdbc连接 参考技术C 你是新手
谁知道怎么用ajax实现选择下拉框的时候动态从数据库读取数据吗
谁有这样的例子,麻烦给一个
我想实现这样的效果:上面有个下拉框,用户选择其中一个选项的时候,下面的表格会自动改动内容。
表格的内容是根据s_id的不同而变化,所以我需要在用户选择下拉列框后让s_id自动改变值,
并让表格自动根据s_id从数据库取数据。
加载这个表格是根据选择的s_id , 然后根据这个s_id从数据库取数据读进表格里。
怎么改动我的代码呢?我目前的代码实现不了
每次选择下拉框的时候去服务器查找数据.然后返回相应的内容.
循环出表格在页面上。
只是这个页面不会通过浏览器直接访问。
而是用ajax的异步去请求这个页面。
在你的当前操作页面上,定义一个div。
在取得responseText后,将responseText的值innerHTML给div。
当触发下拉的onchange事件,就发送一个异步请求,将ID传到服务端。
这样就可以动态改变了,不会刷新页面。
做起来挺简单的,只是我现在没有现成的代码。本回答被提问者采纳 参考技术B 楼上的回答和我想的查不多,我也需要这样的例子指导一下,希望知道的人能提供一个实例
以上是关于怎么用JAVA动态生成一个表格 ?从数据库读出数据 然后用JSP页面显示出来 形成一个表格的主要内容,如果未能解决你的问题,请参考以下文章
java用poi导出word文档,我要导出一个表格,表格的单元格中还要有一个表格,请问怎么实现