我从列表页面传递控制器中的id,在其中处理它并在model.addObject()
中设置结果。
此外,我正在新ModelAndView("viewName")
中设置视图。所以新数据显示在新的jsp上。现在我添加一个逻辑,如果从列表页面传递的id与会话中的userId相同,我需要显示错误消息"你不能这样做,因为用户选择的是yourslef"在相同的列表页面上,而不是显示包含新数据的新页面。
这是我的方法语法。
public ModelAndView showdetails(@RequestParam ("userLogin") UserLogin userLogin){....
return modelAndView;
}
请建议一种方法。
答案 0 :(得分:0)
当此方法返回视图时,您可以将对象映射到它,就像这样,
public ModelAndView showdetails(@RequestParam ("userLogin") UserLogin userLogin){....
// Verify your session here
if (session.getAttribute("name").equals("name")
{
string vale = "You cannot do this as the user selected is yourslef"
return modelAndView("viewname","value",value);
}
在你的jsp中,
使用EL打印,
${value}
希望它有所帮助!!