2017-05-30 17 views
1
<spring:bind path="aDepartment"> 
       <div class="form-group ${status.error ? 'has-error' : ''}"> 
        <label class="col-lg-4 control-label">Department *</label> 
        <div class="col-lg-8"> 
        <form:input class="form-control" path="aDepartment" required="true" 
         placeholder="Department" /> 
        <form:errors path="aDepartment" class="control-label" /> 
        </div> 
       </div> 
</spring:bind> 

PATHは現在のページのパスです。 (目的に応じて)検証ルールに違反すると、エラーはモデルにバインドされず、jspはエラーを表示しません。 エラーをモデルに手動でバインドする必要がありますか?もしそうなら、私はどのようにそれを行うことができますか?JSPで検証エラーが表示されない

@RequestMapping(value = "/admin/adepartement/add", method = RequestMethod.POST) 
    public String add(
      @ModelAttribute(value = "addadepartment") @Valid ADepartment pADepartment, 
      final BindingResult pBindingResult, final ModelMap pModel) { 
     if (!pBindingResult.hasErrors()) { 
      /// 
      } 
     }else{ 
      return PATH; 
     } 
    } 

答えて

1

正常に動作するはずです。 パスの "aDepartment"が "ADepartment"クラスの "aDepartment"という属性を参照していることを確認してください。

関連する問題