2017-05-30 3 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 ist der Pfad der aktuellen Seite. Wenn ich Validierungsregeln (absichtlich) verletze, sind Fehler nicht an das Modell gebunden und das JSP zeigt die Fehler nicht an. Sollte ich die Fehler manuell an das Modell binden? Wenn ja, wie kann ich es tun?JSP zeigt Validierungsfehler nicht an

@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; 
     } 
    } 

Antwort

1

Es sollte gut funktionieren! Stellen Sie sicher, dass sich "aDepartment" im Pfad auf ein Attribut namens "aDepartment" in Ihrer Klasse "ADepartment" bezieht.

Verwandte Themen