Hibernate-validator 应用有效,但验证信息在页面显示不出来,这咋回事?

cswhgloveu 2019-09-20 05:27:00
麻烦哪位老师指点,刚刚练习。
Hibernate-validator 应用有效,但验证信息在页面显示不出来,这咋回事?
@RequestMapping(value = "/insertOrg" ,method = RequestMethod.POST)
// @ResponseBody
public String AddOrg(@Valid @ModelAttribute Org org, BindingResult bindingResult, Model model){
try{
// ArrayList<String> errorList= new ArrayList<String>();
if(bindingResult.hasErrors()){
//
// for(int i=0 ;i < bindingResult.getErrorCount();i++ ){
// errorList.add(bindingResult.getFieldError().getRejectedValue().toString()) ;
//
// session.setAttribute("errors",errorList);
// }

// model.addAttribute("errors",errorList);
// return "redirect:/OrgManage/Org_AddForm" ;
for (FieldError fieldError : bindingResult.getFieldErrors()){
System.out.println(fieldError.getField()+ " : " + fieldError.getDefaultMessage()+":"+fieldError.getRejectedValue());

}
List<FieldError> errors=bindingResult.getFieldErrors();
model.addAttribute("errors",errors);
// session.setAttribute("errors",errors);
return "redirect:/OrgManage/insertOrg" ;

}
else{
orgService.insert(org) ;
List<Org> org1=orgService.selectAllOrgs();
model.addAttribute("org",org1);
// return "redirect:/OrgAddForm" ;
//return "OrgAddForm" ;
return "redirect:/OrgManage/orglist" ;
}
}
catch (Exception e){
model.addAttribute("msg",e.getMessage());
//model.addAttribute("org",org1);
return "Org_AddForm" ;


}


}
-------------------页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>

<html>
<head>
<c:set var="path" value="${pageContext.request.contextPath}" />
<meta http-equiv="Content-Type" content="text/html" ;charset="UTF8">
<title>机构维护</title>
</head>
<body>

<c:if test="${errors} !=null">
<c:forEach items="${errors}" var="error">
<li>${error.getDefaultMessage}</li>
</c:forEach>
</c:if>
<form:form modelAttribute="org" action="/OrgManage/insertOrg" method="post">
<input type="hidden" name="id" value="${org.orgid}">


<table>



<c:if test="${msg !=null}" >
<tr>
<th colspan="2" style="color: red;max-width: 500px;">${msg}</th>
</tr>
<tr>
<th colspan="2">机构维护</th>
</tr>
<tr>
<th>机构ID</th>
<td>
<input type="text" name="orgid" value="${org.orgid}">
<%-- <form:input path="orgid" />--%>
<form:errors path="orgid"></form:errors>
</td>
</tr>
<tr>
<th>机构类型</th>
<td><input type="text" name="orgtype" value="${org.orgtype}">
<form:errors path="orgtype"></form:errors>
</td>
</tr>
<tr>
<th>机构名称</th>
<td><input type="text" name="name" value="${org.name}">
<form:errors path="name"></form:errors>
</td>
</tr>
<tr>
<th>上级机构</th>
------------console 控制台信息
17:25:11:141] [TRACE] - org.hibernate.validator.resourceloading.PlatformResourceBundleLocator.loadBundle(PlatformResourceBundleLocator.java:153) - ValidationMessages not found by validator classloader
[17:25:11:141] [DEBUG] - org.hibernate.validator.resourceloading.PlatformResourceBundleLocator.getResourceBundle(PlatformResourceBundleLocator.java:128) - ValidationMessages not found.
[17:25:11:141] [TRACE] - org.hibernate.validator.resourceloading.PlatformResourceBundleLocator.loadBundle(PlatformResourceBundleLocator.java:153) - ContributorValidationMessages not found by thread context classloader
[17:25:11:142] [TRACE] - org.hibernate.validator.resourceloading.PlatformResourceBundleLocator.loadBundle(PlatformResourceBundleLocator.java:153) - ContributorValidationMessages not found by validator classloader
[17:25:11:142] [DEBUG] - org.hibernate.validator.resourceloading.PlatformResourceBundleLocator.getResourceBundle(PlatformResourceBundleLocator.java:128) - ContributorValidationMessages not found.
[17:25:11:142] [DEBUG] - org.hibernate.validator.resourceloading.PlatformResourceBundleLocator.getResourceBundle(PlatformResourceBundleLocator.java:125) - org.hibernate.validator.ValidationMessages found.
orgtype : {org.orgtype.notnull}:
orgid : the length is invalid:
state : {org.state.notnull}:
orgid : org should not be null:
pid : {org.pid.notnull}:
name : {org.name.notnull}:
time taken to execute/OrgManage/insertOrg:173691microseconds
LoggingFilter.doFilter
...全文
267 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
cswhgloveu 2019-09-25
  • 打赏
  • 举报
回复
已解决,已解决。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧