Professional Documents
Culture Documents
Hibernate 6
Hibernate 6
Hibernate 6
menu.jsp
<li class="nav-item">
<a class="nav-link" href="delete.jsp">Delete</a>
</li>
delete.jsp
1| Hibernate
<div class="form-group col-sm-6">
<label>Id</label>
<input type="text" class="form-control" name="id" placeholder="ID">
</div>
</form>
</div>
</body>
</html>
Delete.java
package controller;
import java.io.IOException;
import java.sql.SQLException;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import entity.*;
@WebServlet(urlPatterns = {"/delete"})
public class Delete extends HttpServlet {
try {
deleteUser(request, response);
} catch (SQLException e) {
e.printStackTrace();
}
}
private void deleteUser(HttpServletRequest request, HttpServletResponse response)
throws SQLException, ServletException, IOException {
2| Hibernate
int id = Integer.parseInt(request.getParameter("id"));
User user = new User(id);
userDAO.deleteUser(user);
listUser(request, response);
}
private void listUser(HttpServletRequest request, HttpServletResponse response)
throws SQLException, IOException, ServletException {
List<User> users = userDAO.listAllUsers();
request.setAttribute("listUser", users);
RequestDispatcher dispatcher = request.getRequestDispatcher("userlist.jsp");
dispatcher.forward(request, response);
}
}
UserDAO.java
3| Hibernate