Кнопка многократной отправки в одной форме - PullRequest
0 голосов
/ 01 июня 2019

У меня есть контроллер с отображением запросов и видом, где расположены две кнопки «сохранить» и «удалить», но они ничего не делают.Я попытался отладить его <но ничего </p>

Я использовал Spring mvc с thymleaf, я перепробовал много вариантов, например: действие, отдельный контроллер для него, но ничего

<h:form method="post" data-th-action="@{/admin/edit-page/edit}" 
   th:object="${product}">
            <button type="submit" name="action" 
           value="save">save</button>
           <button type="submit" name="action" 
            value="cancel">cancel</button>

</h:form>
@RequestMapping(value="/admin/edit-page/edit", method=RequestMethod.POST, params="action=save")
    public ModelAndView save() {

        return null;
    }


    @RequestMapping(value="/admin/edit-page/edit", method=RequestMethod.POST, params="action=cancel")
    public ModelAndView cancel() {

        return null;   
}

Я хочу выполнить действие в зависимости от того, какая кнопка была нажата

1 Ответ

1 голос
/ 02 июня 2019

В методах контроллера отсутствует параметр вашей модели.

попробуйте как показано ниже

@RequestMapping(value="/admin/edit-page/edit", method=RequestMethod.POST, params="action=save")
    public ModelAndView save(@ModelAttribute Product product) {
      //assuming Product is your class
        return null;
    }


// same for delete
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...