"This method must return a result of type ModelAndView." - 当返回 ModelAndView 类型的结果时
"This method must return a result of type ModelAndView." - when returning a result of type ModelAndView
在 LoginView
方法中它显示了一个错误,必须有一个类型为 ModelAndView
的 return。但是我 return 是 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","","");
}
}
I already have one how I fix this
只有 return statement
并不能使你的方法成为 return 你应该指定你的方法将要使用哪种类型的数据 return (如果你想 return 某事)其他 void
所以正确的方法实现如下:
@RequestMapping("/login")
public ModelAndView loginView( HttpServletRequest request, HttpServletResponse res)
{
// Your code logic with the proper return statement.
}
注意: 在方法声明中添加 return 语句后,您还必须 return 来自 else
块的内容来处理密码不符合您预期结果的情况。
您的 return 语句在 if 中。
尝试在 public [...] methodName
之后添加 return 类型
还有一个 return 如果是的话。
public Object method(boolean test) {
if (!test) {
return test;
}
return null;
}
在 LoginView
方法中它显示了一个错误,必须有一个类型为 ModelAndView
的 return。但是我 return 是 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","","");
}
}
I already have one how I fix this
只有 return statement
并不能使你的方法成为 return 你应该指定你的方法将要使用哪种类型的数据 return (如果你想 return 某事)其他 void
所以正确的方法实现如下:
@RequestMapping("/login")
public ModelAndView loginView( HttpServletRequest request, HttpServletResponse res)
{
// Your code logic with the proper return statement.
}
注意: 在方法声明中添加 return 语句后,您还必须 return 来自 else
块的内容来处理密码不符合您预期结果的情况。
您的 return 语句在 if 中。
尝试在 public [...] methodName
之后添加 return 类型还有一个 return 如果是的话。
public Object method(boolean test) {
if (!test) {
return test;
}
return null;
}