Код: Выделить всё
@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";
}
Код: Выделить всё
>
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");
}
});
Почему сообщение имеет значение Null. Нужно ли мне включать что-то еще в контроллер ProductIndex? Я уже включил jquery, Toast. libary. Кто-нибудь знает, почему сообщение пустое? Глупо, если есть какая-то ошибка. Я работаю с Java всего 2 недели.
Подробнее здесь: https://stackoverflow.com/questions/788 ... spring-mvc
Мобильная версия