-2

在该LoginView方法中,它显示一个错误,必须返回 type ModelAndView。但我返回 type 的结果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","","");                
    }
}
4

2 回答 2

0

我已经有一个如何解决这个问题

只有 areturn statement不会使您的方法返回某些内容,您应该指定您的方法将返回的数据类型(如果您想返回某些内容) elsevoid

所以正确的方法实现如下:

@RequestMapping("/login")
public ModelAndView loginView( HttpServletRequest request, HttpServletResponse res)
{
  // Your code logic with the proper return statement.
}

注意:在方法声明中添加 return 语句后,您还必须从块中返回一些内容else以处理密码不符合预期结果的情况。

于 2017-05-04T13:54:23.630 回答
0

您的 return 语句在 if 中。

尝试在 public [...] methodName 之后添加返回类型

如果有情况,你会退还给你。

public Object method(boolean test) { 
    if (!test) {
        return test;
    } 
    return null;
}
于 2017-05-04T13:57:18.473 回答