如何从控制器返回错误消息,而不是在spring mvc中返回modelAndView

时间:2014-03-25 07:15:38

标签: javascript spring jsp spring-mvc

我从列表页面传递控制器中的id,在其中处理它并在model.addObject()中设置结果。

此外,我正在新ModelAndView("viewName")中设置视图。所以新数据显示在新的jsp上。现在我添加一个逻辑,如果从列表页面传递的id与会话中的userId相同,我需要显示错误消息"你不能这样做,因为用户选择的是yourslef"在相同的列表页面上,而不是显示包含新数据的新页面。

这是我的方法语法。

    public ModelAndView showdetails(@RequestParam ("userLogin") UserLogin userLogin){....

    return modelAndView;
    }

请建议一种方法。

1 个答案:

答案 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}

希望它有所帮助!!