【问题标题】:Display query in jsp using html使用html在jsp中显示查询
【发布时间】:2014-05-27 22:31:08
【问题描述】:

如何使用 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>

【问题讨论】:

    标签: html mysql jsp


    【解决方案1】:

    在jsp中我们有scriptlet标签()。你可以在这些jsp标签之间使用jdbc语句,下面的示例代码展示了jsp中使用html的显示查询,

    <%@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>
    

    【讨论】:

    • 谢谢@BalaYesu Chilakalapudi - 但我对创建表格不感兴趣。我只是想看看代码是如何工作的,所以我可以玩它……让它为我工作。谢谢
    【解决方案2】:

    这里我给你参考的链接。

    1. Jsp Sample Database Access, it is like core java

    2. Jsp using JSTL tags

    3. Database from Jsp

    如果您使用 2 号。 使用JSTL标签的Jsp,那将是很好的编程。

    JSTL 标签简单易学。

    【讨论】:

    • 我正在查看示例 1,但我真的看不出 html 标签在哪里发挥作用。看起来输出仍然是通过包裹在 jsp 标签中的 java 代码完成的。上面的代码是一样的吗?我正在浏览一些课堂上的幻灯片。
    • 我宁愿用另一种方式。它有点熟悉,而且我真的没有时间在学期的最后两周学习新方法。不过谢谢你的建议。我看到 ResultSet 似乎在至少执行 SQL 查询方面发挥了重要作用......
    猜你喜欢
    • 1970-01-01
    • 2013-06-18
    • 2014-05-20
    • 2015-04-04
    • 1970-01-01
    • 1970-01-01
    • 2015-12-11
    • 2014-02-25
    • 1970-01-01
    相关资源
    最近更新 更多