Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用BindingResult在JSP上显示错误消息_Java_Javascript_Jsp_Spring Mvc - Fatal编程技术网

Java 使用BindingResult在JSP上显示错误消息

Java 使用BindingResult在JSP上显示错误消息,java,javascript,jsp,spring-mvc,Java,Javascript,Jsp,Spring Mvc,我是春天的新手。 我试图使用BindingResult在jsp上显示错误用户和密码的错误消息。但是没有显示错误消息 请在下面的代码中指出我的错误 JSP 谢谢我通常使用模型对象发回值 这可能会对你有所帮助。以防其他人也这样做…… 将hasBindErrors标记添加到JSP: <spring:hasBindErrors name="loginForm"> <c:forEach var="error" items="${errors

我是春天的新手。 我试图使用BindingResult在jsp上显示错误用户和密码的错误消息。但是没有显示错误消息

请在下面的代码中指出我的错误

JSP
谢谢

我通常使用模型对象发回值


这可能会对你有所帮助。

以防其他人也这样做……
将hasBindErrors标记添加到JSP:

        <spring:hasBindErrors name="loginForm">
                <c:forEach var="error" items="${errors.allErrors}">
                <b><spring:message message="${error}" /></b>
                <br/>
                </c:forEach>
         </spring:hasBindErrors>


@RequestMapping(value = "login.test", method = RequestMethod.POST)
public String processForm( LoginForm loginForm, BindingResult result, ModelMap model, HttpSession session) throws SQLException {

    String resultedPage;

    model.addAttribute("l_nodes", reportService.getAllLiveNodes());
    model.addAttribute("s_nodes", reportService.getAllStaticReportNodes());

    User user = userService.getUserByName( loginForm.getUserName() );

    if( user != null ){
        session.setAttribute("userID", user.getUserID());
        if( loginForm.getPassword().equals( user.getPassword() ) ){


            resultedPage = "home/userHome";

        }else{
            result.rejectValue( "password", "login.passwordNotValid");
            resultedPage = "redirect:login.test";
        }
    }else{
        result.rejectValue( "userName", "login.userNotValid");
        resultedPage = "redirect:login.test";
    }

    return resultedPage;
}
        <spring:hasBindErrors name="loginForm">
                <c:forEach var="error" items="${errors.allErrors}">
                <b><spring:message message="${error}" /></b>
                <br/>
                </c:forEach>
         </spring:hasBindErrors>