WebServlet(name = "category", urlPatterns = {"/category/*"})
public class CategoryController extends HttpServlet {
private CategoryDAO categoryaDao;
public void init() {
CategoryaDao = new CategoryDAO();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String action = request.getServletPath();
try {
switch (action) {
case "/category/newCategory":
showNewFormCategoria(request, response);
break;
case "/category/showCategory":
listCategory(request, response);
break;
case "/category/deleteCategory":
deleteCategory(request, response);
break;
}
} catch (SQLException ex) {
throw new ServletException(ex);
}
}
My issue is that I don't know how to make the path work, already work if I use the urlPattern /
but I need to implement more logic to my project so can't use it like that.
I tried to pass those actions to /category/*
and is not working, how can I pass those actions to category
?