【发布时间】: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