如何使用html标签在jsp中显示来自MYSQL的查询结果?我的讲师说要在.jsp文件中进行查询,并使用html标签来显示结果。这是什么语法。我可以获得一个示例或链接到将向我显示的页面。编写查询没问题,只是不确定jsp / html显示。感谢
<BODY>
<H2>JSP Expressions</H2>
<UL>
<LI>Current time: <%= new java.util.Date() %>
<LI>Your hostname: <%= request.getRemoteHost() %>
<LI>Your session ID: <%= session.getId() %>
<LI>The <CODE>testParam</CODE> form parameter:
<%= request.getParameter("testParam") %>
</UL>
</BODY>
</HTML>
答案 0 :(得分:1)
在jsp中我们有scriptlet标签(&lt; %%&gt;)。你可以在这些jsp标签之间使用jdbc
语句,下面的示例代码用jtml显示jsp中的显示查询,
<%@page import="java.sql.*,java.util.*,java.io.*"%>
<html>
<head>
<body background="1.jpg">
<title>ehealthcare advisor</title>
</head>
<body><center>
<h1><center>E-HEALTH CARE ADVISOR</center></h1>
<h4><center>get best solutions in minuites...</center></h4>
<table border="0" cellspacing="50" cell padding="10">
<tr>
<td> <a href="homepage.jsp">HOME</a></td>
<td> <a href="userlogin.jsp">LOGOUT</a></td>
<td><a href="aboutus.jsp">ABOUT US</a></td>
</table>
</center>
<center>
<h2>PATIENT LIST</h2>
<table border="1" width="40%">
<thead>
<th>UserId</th>
<th>Name</th>
<th>Age</th>
<th>Gender</th>
<th>Occupation</th>
<th>Height</th>
<th>Weight</th>
</thead>
<tbody>
<%
Statement st = null;
ResultSet rs = null;
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con =DriverManager.getConnection("jdbc:mysql://localhost:3306/ehealthcare","root","root");
st = con.createStatement();
String qry ="select * from user";
rs = st.executeQuery(qry);
while(rs.next()){ %>
<tr>
<td><%=rs.getString(1)%></td>
<td><%=rs.getString(2)%></td>
<td><%=rs.getString(3)%></td>
<td><%=rs.getString(4)%></td>
<td><%=rs.getString(5)%></td>
<td><%=rs.getString(6)%></td>
<td><%=rs.getString(7)%></td>
</tr>
<%
}
con.close();
st.close();
}
catch(Exception ex){
out.println(ex);
}
%>
</tbody>
</table>
</body>
</html>
答案 1 :(得分:0)
在这里,我给出了你引用它的链接。
如果使用2号。 使用JSTL标签的Jsp ,这将是一个很好的编程。
JSTL标签很容易学习。