在 Spring MVC 3.1 中,我可以这样做:
@RequestMapping(value = "{id}/edit", method = RequestMethod.POST)
public String update(Category category, @PathVariable Integer id,
@RequestParam("childrenOrder") int[] childrenOrder,
RedirectAttributes redirectAttributes) {
if (!id.equals(category.getCategoryId())) throw new IllegalArgumentException("Attempting to update the wrong category");
categoryMapper.updateByPrimaryKey(category);
redirectAttributes.addFlashAttribute("flashSuccessMsg", "Update Successful"); //ADD FLASH MESSAGE
return "redirect:/admin/categories.html";
}
然后在视图中显示 flash 消息:
<p>${flashSuccessMsg}</p>
但我宁愿有一个闪存消息列表,然后在视图中对其进行迭代。
这可能吗?
如果我这样做:redirectAttributes.addFlashAttribute("Update Successful");
即我没有命名 Flash 消息,那么我如何在视图中检索它?