на странице как это можно сделать?
@RequestMapping(value = "/remove_article", method = RequestMethod.POST) public String remove_article(Auto auto, Model model){ autoRepository.delete(auto); return "redirect:/home"; }
может кто-то что-то подскажет я умею на отдельной странице по id удалять, но хочу научиться, чтобы на главной странице нажал кнопку и объект удалился
Не очень понятно в чем проблема тоже самое сделать на главной странице или ты имеешь ввиду динамически удалять?
не понимаю как сделать на главной странице...
Скорее всего тебе нужно в url id передавать, и на каждой кнопке у тебя этот айди меняться будет
@RequestMapping(value = "/remove_article", method = RequestMethod.POST) public String remove_article(Auto auto, Model model){ auto = autoRepository.findById(auto.getId()).orElseThrow(); autoRepository.delete(auto); return "redirect:/home"; }
А покажи кнопку
<form action="/remove_article" method="post"> <button type="submit">Удалить статью об этом авто</button> </form>
Вот сюда в action добавь id и в контроллере получай его и по id удаляй
А ты сейчас из тела запроса получаешь айди, а тут в форме его нету, можешь либо через url, либо в форму добавить нужно hidden поле
так получаю айди и выходит я должен его забирать через аннотацию @Pathvarible???
Если из url получать, то да Если свой способ оставить хочешь в форму добавить поле с этим id нужно
спасибо тебе большушееее, господи как люблю людей, которые помогают спокойно!!! спасибо тебе!!! несколько часов думал сам как сделать удаление! спасибо!!!! счастье полные штаны, что работает всё!!!
Обсуждают сегодня