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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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