Отображение сообщения об ошибке или успехе на той же странице

  • Установите локальный веб-сервер для java, например Tomcat, для php вы можете использовать лампу и т. д.
  • Отбросить json-файл в общедоступном каталоге сервера приложений
  • Запустите сервер приложений, и вы сможете получить доступ к файлу из localhost
1
задан Hatobel 16 January 2019 в 13:42
поделиться

1 ответ

Вы можете сделать что-то вроде этого:

@PostMapping("/create/lieferant/fahrer")
public ModelAndView submitDriver(@ModelAttribute Driver driver){
    ModelAndView mav = new ModelAndView();
    mav.setViewName("create/lieferant/fahrer");
    try {
        if(userRepository.existsByUsername(driver.getUsername())){
            return "create/lieferant/fahrer?error";
        }
        Driver d = new Driver();
        User n = new User();
        Role r = new Role();
        d.setName(driver.getName());
        d.setTelnum(driver.getTelnum());
        d.setUsername(driver.getUsername());
        n.setUsername(driver.getUsername());
        n.setPassword(encoder().encode(driver.getPassword()));
        r.setUsername(driver.getUsername());
        r.setAuthority("LIEFERANT");
        userRepository.save(n);
        driverRepository.save(d);
        roleRepository.save(r);
        mav.addObject("success", "All was ok");
    } catch (Exception e) {
        mav.addObject("error", "Error message to change");
    }

    return "create/lieferant/fahrer?success";
}

Вы можете получить сообщения на странице с двумя ключами «успех» и «ошибка»

0
ответ дан Pierpaolo Di Dato 16 January 2019 в 13:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: