점검

2016-05-31 2 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>