【发布时间】:2017-05-04 13:50:01
【问题描述】:
在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","","");
}
}
【问题讨论】:
-
因为代码是不可编译的,它是你的实际代码吗?至少缺少两件事:返回类型的声明以及应该返回的密码不是“admin”(顺便说一句,请不要在任何生产系统中使用它)。
-
返回类型在哪里?
-
"返回新模型和视图"
-
IF 条件不成立时缺少返回。此外,正如@Steve-Smith 所指出的,缺少返回类型(在方法结构中,以“public”开头)。据我所知,这不应该编译。它应该像“public ModelAndView loginView(...”一样开始。
-
@dr0i 谢谢你们。我现在明白了,现在可以正常工作了。
标签: java httpserver modelandview