Here is my form
<form " action="/delete/?userId=${users.userId}" method="POST" target="_blank"> <input type="submit" class="update_Delete" value="DELETE" onclick="javascript:deleteUser(${users.userId})"/> </form> A controller like this:
@RequestMapping(value = "/delete/{userId}", method = RequestMethod.POST) public ModelAndView deleteUser(@PathVariable("userId") Integer userId, Users users ) { ModelAndView modelAndView = new ModelAndView("usersList"); try { usersDAOService.delUser(userId); String delMessage = "User by id number is " + usersDAOService.getUsersById(users.getUserId()) + " was succesfully removed"; modelAndView.addObject("message", delMessage); return modelAndView; } catch (Exception e) { e.printStackTrace(); System.out.println("This user is does not deleted, please try later!"); return new ModelAndView("usersList"); } } What is wrong here?
Explain, please. Thanks in advance to everyone for the answer.
/delete?userId=123so that/delete?userId=123. It is also an option that instead of a form, it is really trying to execute DELETE in a RESTful style. - Sergey