【问题标题】:How to delete a row in a table using JSP. Error: NumberFormatException: null. -> Integer.parseInt(Unknown Source)如何使用 JSP 删除表中的一行。错误:NumberFormatException:空。 -> Integer.parseInt(未知来源)
【发布时间】:2018-05-14 17:56:12
【问题描述】:

我正在使用 HSQLDB,试图让 CRUD 操作在表上运行。 删除功能有问题。 我不确定我是否经过了正确的“叫做”的价值。

编辑:现在当我点击删除链接时,会显示一个空白页面,没有错误显示。

index.jsp

<td>
      <c:if test="${sessionScope.user != null}">
      <a name="${car.id}"  href="DeleteCarServlet?carId=${car.id}"> Delete </a>
      </c:if>
</td>

CarDAO

public Car deleteCar(int id) {

    Connection connection = Utils.getConnection();
    Car car = null;
    try {
        PreparedStatement psmt = connection
                .prepareStatement("DELETE FROM CAR WHERE ID = ?");
        psmt.setInt(1, id);
        psmt.executeUpdate();
        //list();
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return car;
}

删除CarServlet

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    int carId = Integer.parseInt(request.getParameter("carId"));
    Car car = CarDAO.instance.getById(carId);
    CarDAO.instance.deleteCar(carId);

    request.getRequestDispatcher("index.jsp").forward(request, response);

>

【问题讨论】:

    标签: java servlets hsqldb server-side dao


    【解决方案1】:

    &lt;a name="${car.id}" href="DeleteCarServlet?carId=${car.id}"&gt; Delete &lt;/a&gt;.

    锚标签发出GET 请求,而不是POST

    您的请求以doGet()结束

    【讨论】:

    • 好的,谢谢! 现在我收到了一个意外的令牌错误,但我在正确的轨道上。 imgur.com/a/ywOoW
    【解决方案2】:

    从上面的答案继续。而不是使用锚标签;我使用了 type="submit" 的按钮或输入来解决问题。

    <td>
        <form action="${pageContext.request.contextPath}/DeleteCarServlet?carId=${car.id}" method="post">
            <button type="submit" name="deleteBtn" class="btn btn-outline-primary" value="deleteBtn">Delete</button>
        </form>
    </td>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-23
      • 1970-01-01
      • 1970-01-01
      • 2015-10-14
      • 2017-03-11
      • 2015-07-16
      • 2013-01-30
      相关资源
      最近更新 更多