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>
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.