서버 측 Java : JSP를 사용한 고급 양식 처리

일반적으로 양식 처리에는 백그라운드에서 작동하는 여러 구성 요소가 포함되며 각 구성 요소는 상태 관리, 데이터 유효성 검사, 데이터베이스 액세스 등과 같은 개별 작업을 담당합니다. Perl 스크립트 및 서블릿을 사용한 양식 처리를 보여주는 많은 예제가 있지만이 목적으로 JSP를 사용하는 것은 거의 관심을받지 못했습니다. 이에 대한 이유가 있습니다. JSP가 상당히 새로운 기술이라는 사실 외에도 많은 사람들은 JSP가 JavaBeans 또는 서블릿에서 가져온 동적 콘텐츠의 표현을 처리하는 데 주로 적합하다고 생각합니다. 그러나 곧 알게 되겠지만 JSP와 JavaBeans의 결합은 HTML 양식을 처리 할 때 고려해야 할 힘이 될 수 있습니다.

이 기사에서는 JSP를 사용하여 사용자 등록 양식을 처리하는 방법을 살펴 보겠습니다. JSP의 기본 프로그래밍 원칙 중 하나는 가능한 한 많은 처리를 JavaBean 구성 요소에 위임하는 것입니다. 내 JSP 양식 처리 구현은 몇 가지 흥미로운 기능을 보여줄 것입니다. 사용자가 입력 한 등록 정보에 대한 기본 데이터 유효성 검사를 제공 할뿐만 아니라 상태 저장 동작도 표시합니다. 이를 통해 사용자가 제출주기를 반복하고 마지막으로 모든 입력 요소에 대해 올바른 데이터를 입력 할 때 검증 된 데이터로 양식의 입력 요소를 미리 채울 수 있습니다. 따라서 더 이상 고민하지 않고 예제를 살펴 보겠습니다.

그림 1에 표시된 간단한 등록 양식을 사용자에게 제공하는 목록 1을 살펴보십시오.

목록 1. register.html

   
사용자 등록

* 필수 입력 사항

이름*

성*

이메일*

우편 번호*

사용자 이름*

암호*

비밀번호 확인*

어떤 음악에 관심이 있습니까?

록 팝 블루 그래스

블루스 재즈 컨트리

특별 판매에 대한 이메일 알림을 받으시겠습니까?

예 아니오

그림 1은 브라우저에 표시되는 사용자 등록 양식을 보여줍니다.