Форма отправки вызывается несколько раз после успеха - PullRequest
0 голосов
/ 24 сентября 2019

Я использую Spring boot.Я загружаю страницу success.jsp после выполнения контроллера отправки.Я возвращаю строку в контроллере.В браузере, после успешного выполнения, success.jsp загружается нормально, но URL не меняется.Но если страница обновляется снова, то отправитель снова отправляет все данные первой отправки.Я не могу использовать капчу из соображений безопасности.Я проверяю БД перед вставкой данных, но добавляю ненужный вызов БД.Конфигурация - проект Spring Boot MVC.Конфигурирование View Resolver - у нас есть jsp в / WEB-INF / jsp /.

    spring.mvc.view.prefix=/WEB-INF/jsp/
    spring.mvc.view.suffix=.jsp

Контроллер

    @RequestMapping(value = { "/submit" }, method = RequestMethod.POST)
    public String submitForPayment(@ModelAttribute("paymentForm") PaymentInfo paymentInfo, 
    BindingResult result, Model model, HttpServletRequest request) { 
    .......... 
    return "success";
    }

Мне нужно остановить подачу страницы, когда страница обновляется после того, как я показываю success.jsp.

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