急!我用Java连接了数据库并读取了一个表中的数据,如何在jsp页面中以表格的形式输出查询的数据??谢谢
我用了Struts2,Java中连接数据库写完了select语句也写完了,我想把select查询数据库表内容的结果,在jsp中以表格的形式显示...
我用了Struts2,Java中连接数据库写完了select语句也写完了,我想把select查询数据库表内容的结果,在jsp中以表格的形式显示
展开
4个回答
展开全部
如果你没有使用框架,那就用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章节
类似这样子
<%
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章节
参考资料: http://www.web-tag.net/all_7_2.htm
展开全部
可以这样,使用表格形式,没一列对应表中一个字段,每一行对应表中一行数据
<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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<% 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);
}
%>
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);
}
%>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
返回来页面是不是一个集合?或都是一个类(实体)?
你先用一个集合接收到你传到页面的数据后,然后可以从其中根据下标拿出所有数据。
你先用一个集合接收到你传到页面的数据后,然后可以从其中根据下标拿出所有数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询