利用spring的form标签库反显错误信息步骤
spring的两个标签库
<%--spring 标签库--%>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@taglib prefix="sf" uri="http://www.springframework.org/tags/form" %>
<%--<spring:eval  一般用来显示格式化后的数据--%>
salary:<spring:eval expression="user.salary"></spring:eval>
利用spring的form标签库反显错误信息步骤
- 
导入spring的form标签库 <%@taglib prefix="sf" uri="http://www.springframework.org/tags/form" %> 
- 
form指定modelAttribute <form:form method="post" action="${pageContext.request.contextPath}/jqc/valid2" modelAttribute="user"> 编号:<form:input path="id"/><form:errors path="id"></form:errors> <br> 姓名:<form:input path="name"/><br> 年龄:<form:input path="age"/><form:errors path="age"></form:errors> <br> 生日:<form:input path="birthday"/><form:errors path="birthday"></form:errors><br> 性别:<form:checkbox path="gender" value="1"/>男 <form:label path="gender"/> <form:checkbox path="gender" value="0"/>女<form:label path="gender"/><br> <input type="submit"> </form:form>
- 
要想request域中提前存入要校验的javabean @PostMapping("/valid2") public String valid2(@Valid User user, BindingResult bindingResult, Model model){ if(bindingResult.hasErrors()){ return "param"; } System.out.println(user); System.out.println("测试SpringMVC2"); model.addAttribute("user",user); return "index"; } @RequestMapping("/add") public String add(User user){ return "param"; }
优点:可以自动绑定错误信息,可以自动反显,可以自动格式化
    我成功因为我志在成功
 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号