我正在使用HSQLDB,试图让CRUD操作在表上运行。
删除功能有问题。
我不确定是否正确传递了“carId”的值。
编辑:现在,当我点击删除链接时,会显示一个空白页面,没有显示错误。
指数jsp
<td>
<c:if test="${sessionScope.user != null}">
<a name="${car.id}" href="DeleteCarServlet?carId=${car.id}"> Delete </a>
</c:if>
</td>
卡尔多
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;
}
DeleteCarServlet
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);
&燃气轮机;