더북(TheBook)

nameprice 값에 오류가 발생하면 message 속성에 설정된 사용자가 정의한 오류 메시지를 출력하고, message 속성이 설정되어 있지 않으면 다음과 같이 기본 메시지를 출력합니다.

▲ 그림 13-2 오류가 발생했을 때 출력되는 메시지

오류 메시지가 출력된 실행 결과의 웹 페이지에서 마우스 오른쪽 버튼을 눌러 소스 보기를 선택하면 다음과 같이 HTML의 <span> 태그로 출력됩니다.

webpage13_01.jsp

<html>
<head>
<title>Validation</title>
</head>
<body>
    <h3>유효성 검사</h3>
    <form id="product" action="/chap13/exam01" method="post">
        <p>품명 : <input id="name" name="name" type="text" value="123"/>
                  <span id="name.errors">4자~10자 이내로 입력해 주세요</span>
        <p>가격 : <input id="price" name="price" type="text" value="-100"/>
                  <span id="price.errors">반드시 0보다 같거나 커야 합니다.</span>
        <p><input type="submit" value="확인"/>
        <input type="reset" value="취소"/>
    </form>
</body>
</html>
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.