name과 price 값에 오류가 발생하면 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>