Невозможно использовать всплывающее сообщение в Java Spring MVCJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Невозможно использовать всплывающее сообщение в Java Spring MVC

Сообщение Anonymous »

Я стараюсь отправлять всплывающие сообщения каждый раз, когда создаю или обновляю Продукт. Я использую RedirectAttribute для отправки сообщения в представление productIndex. Вот контроллер:

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

   @PostMapping("/createProduct")
public String createProduct(@ModelAttribute ProductDTO productDTO, RedirectAttributes redirectAttributes)
{
APIResponse apiResponse = productService.createProduct(productDTO);
if(apiResponse.isIsSuccess() && apiResponse != null)
{
redirectAttributes.addFlashAttribute("message", "Product created successfully!");
redirectAttributes.addFlashAttribute("alertType", "success");
}
else
{
redirectAttributes.addFlashAttribute("message", "Failed to create product.  Please try again.");
redirectAttributes.addFlashAttribute("alertType", "fail");
}
return "redirect:/productIndex";
}
В представлении ProductIndex я включаю JavaScript для отображения сообщения:

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


>


Title






Products List







[url=@{/product/create}][i][/i] Create New Product[/url]






Name


Description


Quantity


Category Name


Price








Name


Description


Quality


CategoryName


$$$



[i][/i]


[i][/i]












document.addEventListener("DOMContentLoaded", function() {
var message = /*[[${message}]]*/ '';
var alertType = /*[[${alertType}]]*/ '';

if (message) {
switch (alertType) {
case 'success':
toastr.success(message);
break;
case 'fail':
toastr.error(message);
break;
default:
toastr.info(message);
}
}
else {

console.log("No Message");
}
});





Как видите, я выполняю отладку с помощью conslog.log("No Message), чтобы узнать, является ли сообщение Null или нет. Когда я созданный продукт. Я открываю журнал в devtool и вижу сообщение журнала.
Почему сообщение имеет значение Null. Нужно ли мне включать что-то еще в контроллер ProductIndex? Я уже включил jquery, Toast. libary. Кто-нибудь знает, почему сообщение пустое? Глупо, если есть какая-то ошибка. Я работаю с Java всего 2 недели.

Подробнее здесь: https://stackoverflow.com/questions/788 ... spring-mvc
Ответить

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

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

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

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

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