...连接了数据库并读取了一个表中的数据,如何在jsp页面中以表格的形式...
发布网友
发布时间:2024-10-24 17:26
我来回答
共4个回答
热心网友
时间:2024-11-09 08:22
如果你没有使用框架,那就用html语言和<%%> scriptlet来处理。
类似这样子
<%
List list= 数据List;//你的数据
%>
<table border="1">
<tr>
<td>ID</td>
<td>名字</td>
<td>年龄</td>
</tr>
<%
for(int i=0;i<list.size();i++){
%>
<tr>
<td><%=(Data)list.get(i).id%></td>
<td><%=(Data)list.get(i).name%></td>
<td><%=(Data)list.get(i).age%></td>
</tr>
<%
}
%>
</table>
-----------------------------------------------------
你参考下我今天上课了的读数据库写法就行了,记得引包。
-----------------------------------------------------
请参考下面的资料,struts标签用法参考,查看optgroup章节
热心网友
时间:2024-11-09 08:17
返回来页面是不是一个集合?或都是一个类(实体)?
你先用一个集合接收到你传到页面的数据后,然后可以从其中根据下标拿出所有数据。
热心网友
时间:2024-11-09 08:18
<% Connection con;
Statement sql;
ResultSet rs;
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(Exception e){out.print(e);}
try
{
String uri="jdbc:sqlserver://localhost:1433; DatabaseName=zhang";
String user="";
String password="";
con=DriverManager.getConnection(uri,user,password);
sql=con.createStatement();
rs=sql.executeQuery("select * from score where 数学成绩>80");
out.print("<table border=2>");
out.print("<tr>");
out.print("<th width=100>"+"学号");
out.print("<th width=100>"+"姓名");
out.print("<td width=50>"+"数学成绩");
out.print("<td width=50>"+"物理成绩");
out.print("<td width=50>"+"英语成绩");
out.print("</tr>");
while(rs.next())
{
out.print("<tr>");
out.print("<td>"+rs.getString(1)+"</td>");
out.print("<td>"+rs.getString(2)+"</td>");
out.print("<td>"+rs.getFloat("数学成绩")+"</td>");
out.print("<td>"+rs.getFloat("物理成绩")+"</td>");
out.print("<td>"+rs.getFloat("英语成绩")+"</td>");
out.print("</tr>");
}
out.print("</table>");
con.close();
}
catch(Exception e1)
{
out.print(e1);
}
%>
热心网友
时间:2024-11-09 08:20
可以这样,使用表格形式,没一列对应表中一个字段,每一行对应表中一行数据
<div style="text-align: center;">
<table>
<tr>
<th>
处理结果
</th>
<th>
监控信息的关键字
</th>
<th>
处理时间消耗(毫秒)
</th>
<th>
异常信息
</th>
<th>
监控操作处理时间
</th>
<th>
系统类型
</th>
<th>
备注
</th>
<th>
业务类型
</th>
</tr>
<s:if test="list != null">
<s:iterator value="list" var="ru">
<tr height="35" <s:if test="#ru.handleResult=='HANDLERESULT_FAILE'">style="color: red;"</s:if>>
<td>
<s:if test="#ru.handleResult=='HANDLERESULT_SUCCESS'">
成功
</s:if>
<s:if test="#ru.handleResult=='HANDLERESULT_FAILE'">
失败
</s:if>
</td>
<td>
<s:property value="#ru.keyword" />
</td>
<td>
<s:property value="#ru.handleTime" />
</td>
<td>
<s:property value="#ru.exceptionMessage" />
</td>
<td>
<s:date name="#ru.accessTime" format='yyyy-MM-dd HH:mm:ss' />
</td>
<td>
<s:property value="#ru.systemTypeId.systemName" />
</td>
<td>
<s:property value="#ru.remark" />
</td>
<td>
<s:property value="#ru.businessTypeId.businessName" />
</td>
<tr>
</s:iterator>
</s:if>
<s:if test="list == null">
<tr style="color: red;" height="35">
<td colspan="8">没有数据</td>
</tr>
</s:if>
<tr>
<td colspan="8" align="center">
<input type="button" value="首页" onclick="flip(1);"
style="border: 0;">
<input type="button" value="上一页" onclick="flip(<s:property value="pager.page-1"/>);"
style="border: 0;">
<input type="button" value="下一页" onclick="flip(<s:property value="pager.page+1"/>);"
style="border: 0;">
<input type="button" value="末页"
onclick="flip(<s:property value="pager.pageCount"/>);" style="border: 0;">
共
<s:property value="pager.recordSize" />
条记录 每页
<s:property value="pager.pageSize" />
条 分
<s:property value="pager.pageCount" />
页显示 当前为第
<s:property value="pager.page" />
页
</td>
</tr>
</table>
</div>