Java 如何将数据从表发送到jsp

Java 如何将数据从表发送到jsp,java,html,css,Java,Html,Css,我想通过jspservlet将表数据从表中获取到新数据库这是我在jsp中的示例代码此表包含数据库元素 <%@page import="java.sql.Connection"%> <%@page import="java.sql.PreparedStatement"%> <%@page import="Servlets.Db"%> <%@page import="java.sql.ResultSet"%> <%@ page language=

我想通过
jsp
servlet将表数据从表中获取到新数据库这是我在
jsp
中的示例代码此表包含数据库元素

<%@page import="java.sql.Connection"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="Servlets.Db"%>
<%@page import="java.sql.ResultSet"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  <title>Insert title here</title>
  <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
  <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
  <script type="text/javascript" src="js/bootstrap.min.js"></script>
</head>
<body>
  <div class="container">
    <div class="row">
      <h1>Place your Order</h1>
      <div class="jumbotron">
        <form action="order" method="post">
          <!--
            <label>name</label>
            <input class="form-control" name="name" type="text" >    
            <label>Member Id</label>
            <input class="form-control" name="memberid" type="text" >
            <label>Orders</label>
            <div class="container">
            <div class="row">
            <div class="jumbotron">
          -->
          <table class="table">
            <tr>
              <th>id</th>
              <th>name</th>
              <th>quantity</th>
            </tr>

            <%
              Connection con=Db.getCon();
              String sql="SELECT * FROM drugs";
              PreparedStatement ps=con.prepareStatement(sql);
              ResultSet rs=ps.executeQuery();
              while(rs.next()) {
            %>

            <tr>
              <td><input type="text" name="id" value="<%=rs.getInt("id") %>"></td>
              <td><input type="text" name="name" value="<%=rs.getString("name") %>"></td>
              <td><input type="text" name="quntity"></td>
            </tr>

            <%
              }
            %>
          </table>
          <input type="submit" value="submit order">
        </form>
      </div>
    </div>
    <div class="row">
      <%@ include file="WEB-INF/Footer.jsp" %>
    </div>
  </div>
</body>
</html>
我挣扎了一个星期。请帮帮我

我想通过
jsp
servlet将表数据从表中获取到新数据库这是我在
jsp
中的示例代码此表包含数据库元素

<%@page import="java.sql.Connection"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="Servlets.Db"%>
<%@page import="java.sql.ResultSet"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  <title>Insert title here</title>
  <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
  <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
  <script type="text/javascript" src="js/bootstrap.min.js"></script>
</head>
<body>
  <div class="container">
    <div class="row">
      <h1>Place your Order</h1>
      <div class="jumbotron">
        <form action="order" method="post">
          <!--
            <label>name</label>
            <input class="form-control" name="name" type="text" >    
            <label>Member Id</label>
            <input class="form-control" name="memberid" type="text" >
            <label>Orders</label>
            <div class="container">
            <div class="row">
            <div class="jumbotron">
          -->
          <table class="table">
            <tr>
              <th>id</th>
              <th>name</th>
              <th>quantity</th>
            </tr>

            <%
              Connection con=Db.getCon();
              String sql="SELECT * FROM drugs";
              PreparedStatement ps=con.prepareStatement(sql);
              ResultSet rs=ps.executeQuery();
              while(rs.next()) {
            %>

            <tr>
              <td><input type="text" name="id" value="<%=rs.getInt("id") %>"></td>
              <td><input type="text" name="name" value="<%=rs.getString("name") %>"></td>
              <td><input type="text" name="quntity"></td>
            </tr>

            <%
              }
            %>
          </table>
          <input type="submit" value="submit order">
        </form>
      </div>
    </div>
    <div class="row">
      <%@ include file="WEB-INF/Footer.jsp" %>
    </div>
  </div>
</body>
</html>

在此处插入标题
下单
身份证件
名称
量

您所做的工作是从数据库获取数据并用jsp显示数据,如果您想将数据放入数据库,您应该将sql更改为“add”,将jsp更改为“input”。

您会遇到什么错误?我建议你选择一个能帮助你的框架,并搜索相关的教程(例如Spring Boot)。你能给我一些好的教程链接吗?。我收到一些数据库语法错误,但它们的一切似乎都正常。这些数据库语法错误应该会指引你前进的方向;-)或者至少它会帮助任何试图帮助你的人。尝试搜索“Spring Boot教程”->thanx lot friend