【发布时间】:2013-10-04 16:58:54
【问题描述】:
我正在尝试将数据从数据库检索到表中。 但数据必须动态加载。
如何动态创建我不知道的行和列? 如果它只是要创建的行,那么我会很容易地做到这一点,但我也想在页面上动态创建列,这就是为什么我很困惑如何执行它?
我的 JSP 代码:
<table width="59%" border="1">
<%
MySql1 o = new MySql1();
o.connect();
ResultSet r;
int counter=1;
String q = "select * from category_master;";
r = o.getdata(q);
while(r.next())
{
%>
<tr>
<td><%= r.getString(1)%></td>
</tr>
<%
}
%>
</table>
现在我在<td> 中显示第一列,但如果用户不知道要检索多少列,那该怎么办?
在select query 中,我使用了*,所以我对使用<td> 感到困惑。
我想要全部动态,因为假设我也将使用任何文本框或 url 动态传递表名。
这里MySql1 是一个类文件,它具有执行操作的方法。
connect()用于连接db,getdata()用于检索作为参数传递的查询数据,getdata()方法的返回类型为Resultset。
所以这就是我想要所有动态的原因,但我不知道该怎么做。
【问题讨论】:
标签: html database jsp select html-table