急!我用Java连接了数据库并读取了一个表中的数据,如何在jsp页面中以表格的形式输出查询的数据??谢谢

2025-01-07 19:38:15
推荐回答(4个)
回答1:

如果你没有使用框架,那就用html语言和<%%> scriptlet来处理。
类似这样子

<%
List list= 数据List;//你的数据
%>







<%
for(int i=0;i%>






<%
}
%>
ID 名字 年龄
<%=(Data)list.get(i).id%> <%=(Data)list.get(i).name%> <%=(Data)list.get(i).age%>

-----------------------------------------------------
你参考下我今天上课了的读数据库写法就行了,记得引包。

-----------------------------------------------------

请参考下面的资料,struts标签用法参考,查看optgroup章节

回答2:

可以这样,使用表格形式,没一列对应表中一个字段,每一行对应表中一行数据















style="color: red;">




















处理结果

监控信息的关键字

处理时间消耗(毫秒)

异常信息

监控操作处理时间

系统类型

备注

业务类型


成功


失败















没有数据

style="border: 0;">
 
);"
style="border: 0;">
 
);"
style="border: 0;">
 
onclick="flip();" style="border: 0;">
  共

条记录  每页

条  分

页显示  当前为第

页 

回答3:

<% 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("

");
out.print("");
out.print("");
while(rs.next())
{
out.print("");
out.print("");
out.print("");
out.print("");
out.print("");
out.print("");
out.print("");
}
out.print("
"+"学号");
out.print("
"+"姓名");
out.print("
"+"数学成绩");
out.print("
"+"物理成绩");
out.print("
"+"英语成绩");
out.print("
"+rs.getString(1)+""+rs.getString(2)+""+rs.getFloat("数学成绩")+""+rs.getFloat("物理成绩")+""+rs.getFloat("英语成绩")+"
");
con.close();
}
catch(Exception e1)
{
out.print(e1);
}
%>

回答4:

返回来页面是不是一个集合?或都是一个类(实体)?

你先用一个集合接收到你传到页面的数据后,然后可以从其中根据下标拿出所有数据。