[英]"This method must return a result of type ModelAndView." - when returning a result of type ModelAndView
在LoginView
方法中,它显示了一个错误,必须有一个ModelAndView
类型的返回。 但我返回的是ModelAndView
类型的结果。
@RequestMapping("/login")
public loginView( HttpServletRequest request, HttpServletResponse res)
{
String name = request.getParameter("username");
String password = request.getParameter("password");
if(password.equals("admin")){
return new ModelAndView("hipage","","");
}
}
我已经有了一个如何解决这个问题
只有一个return statement
不会让你的方法返回一些你应该指定你的方法将返回的数据类型(如果你想返回一些东西) else void
所以正确的方法实现如下:
@RequestMapping("/login")
public ModelAndView loginView( HttpServletRequest request, HttpServletResponse res)
{
// Your code logic with the proper return statement.
}
注意:在方法声明中添加 return 语句后,您还必须从else
块中返回一些else
来处理密码不符合预期结果的情况。
您的 return 语句在 if 中。
尝试在 public [...] methodName 后添加返回类型
如果情况允许,您将获得回报。
public Object method(boolean test) {
if (!test) {
return test;
}
return null;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.