Spring Boot Thymeleaf 404 при перенаправлении на шаблон после формы отправляютJAVA

Программисты JAVA общаются здесь
Anonymous
Spring Boot Thymeleaf 404 при перенаправлении на шаблон после формы отправляют

Сообщение Anonymous »

Я использую Spring Boot с Thymeleaf. У меня есть следующий поток: < /p>
страница с формой (qr-test.html), которая подчиняет QR-код. < /P>

Код: Выделить всё

@GetMapping("/test")
public String showQrTestPage(Model model) {
model.addAttribute("qrCodeForm", new QrCodeForm());
return "qr-test"; // templates/qr-test.html
}

@PostMapping("/submit")
public String submitQrCode(@ModelAttribute("qrCodeForm") QrCodeForm form) {
return "redirect:/authenticate/qr?qrCode=" + URLEncoder.encode(form.getQrCode(), StandardCharsets.UTF_8);
}
< /code>
a endpoint /outenticate /qr, который генерирует некоторые данные токена, а затем перенаправляет на /index.html:
@GetMapping("/authenticate/qr")
public String authenticateWithQr(@RequestParam("qrCode") String qrCode,
HttpServletResponse response,
RedirectAttributes redirectAttributes) {

if (StringUtils.isBlank(qrCode)) {
return "redirect:/index.html";
}

final TokenResult tokenResult = authenticateApi.generateToken(qrCode);

redirectAttributes.addFlashAttribute("request_number", tokenResult.getRequestNumber());
redirectAttributes.addFlashAttribute("phone_number", tokenResult.getPhoneNumber());
redirectAttributes.addFlashAttribute("amount", tokenResult.getAmount());
redirectAttributes.addFlashAttribute("merchant_name", tokenResult.getMerchantName());

response.setHeader("Authorization", "Bearer " + tokenResult.getToken());

return "redirect:/index.html";
}

@GetMapping("/index.html")
public String showIndex() {
return "index"; // templates/index.html
}
Файл index.html расположен в src/main/resources/templates /.
Проблема:
После подачи формы и перенаправления в /индекс. Пробое: < /p>
Использование модели вместо redirectattributes и возврата: < /p>

return "redirect: /index.html? request_number =" +
tokenresult.getRequestnumber(); 404.

Подробнее здесь: https://stackoverflow.com/questions/797 ... orm-submit

Вернуться в «JAVA»