在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","","");
}
}
答案 0 :(得分:0)
我已经有一个如何解决这个问题
只有return statement
不会让你的方法返回一些东西你应该指定你的方法将要返回的数据类型(如果你想返回一些东西)else void
所以正确的方法实现如下:
@RequestMapping("/login")
public ModelAndView loginView( HttpServletRequest request, HttpServletResponse res)
{
// Your code logic with the proper return statement.
}
注意:在方法声明中添加return语句后,还必须从else
块返回一些内容,以便在密码不符合预期结果时处理。< / p>
答案 1 :(得分:0)
您的退货声明位于if。
尝试在public [...] methodName
之后添加返回类型如果是这样的话会退还给你。
public Object method(boolean test) {
if (!test) {
return test;
}
return null;
}