2016-05-31 4 views
0

私はエラーが発生したときにメッセージを印刷する単純な論理を持っている場合、書き込みにどのような方法がありますの文とエラーが実際にいくつかを作るために発生した場合チェックボックスをオンにして、追加のコンテンツを開きます。チェック

答えて

1

スプリングコントローラにエラーが見つかった場合はいつでも結果の状態、つまりエラーがあったかどうかを示すフィールドをモデルに設定できます。

if (result.hasErrors()) { 
      model.addAttribute("errorOccured", "true"); 
     } else { 
      model.addAttribute("errorOccured", "false"); 
     } 

は、その後、あなたのJSPであなたが条件のためのフィールドを確認することができます可能性などに応じて、HTMLコンテンツの変更:

<c:choose> 
 
    <c:when test="${errorOccured=='true'}"> 
 
    <input type="checkbox" name="vehicle" value="Bike">I have a bike 
 
    <br> 
 
    <input type="checkbox" name="vehicle" value="Car" checked>I have a car 
 
    <br> 
 
    </c:when> 
 
    <c:otherwise> 
 
    <input type="checkbox" name="vehicle" value="Bike">I have a bike 
 
    <br> 
 
    <input type="checkbox" name="vehicle" value="Car">I have a car 
 
    <br> 
 
    </c:otherwise> 
 
</c:choose>