< 이전 | 다음 >

학습 2.3: 탐색 규칙 사용

이 학습에서는 사이트 사용자를 특정 웹 페이지에 리디렉션하기 위해 탐색 규칙을 설정하는 방법을 알아봅니다.
이 태스크 정보

new_record.jsp 페이지를 설정하는 방법에서 사용자는 이미 사용 중인 ID 번호를 입력하지 않도록 주의해야 합니다. 데이터베이스의 레코드마다 고유한 ID 번호를 갖기 때문입니다. 이 내용은 학습 1.5: 실행 단추 프로그램"중복 키 방지"에 자세히 설명되어 있습니다. 이 학습에서는 입력한 ID가 고유한지 확인하고 고유하지 않을 때는 사용자에게 문제점을 설명한 오류 페이지를 보내어 사용자 스스로 해결하도록 합니다.

탐색 규칙을 사용하면 사용자가 입력한 ID의 중복 여부를 확인한 후 오류 페이지 또는 all_records.jsp 페이지로 사용자를 인도합니다. 발생 가능한 두 가지 결과에 별명을 지정하여 올바른 대상 페이지로 두 개의 별명을 링크할 수 있습니다. 이 예제에서는 create_record.jsp 페이지의 오류가 ERROR_CREATE 별명을 신호하는데, 이는 사용자를 오류 페이지로 보내는 별명입니다. 사용자가 create_record.jsp 페이지를 올바르게 입력하면 MAIN 별명을 신호하며 이는 일반적으로 all_records.jsp 페이지로 링크됩니다.

규칙 설정

  1. 엔터프라이즈 탐색기에서 new_record.jsp 페이지를 두 번 클릭하십시오.
  2. 페이지에서 새 목록 게시 단추를 클릭하십시오.
  3. 특성 보기에서 규칙 추가를 클릭하십시오. 탐색 규칙 추가 창이 열립니다. 첫 번째 규칙은 사용자가 데이터베이스에 새 레코드를 작성 및 확약할 때 오류가 발생하는 경우 사용자를 create_error.jsp라는 이름의 오류 페이지로 보냅니다.
  4. 페이지 필드에 error_create.jsp를 입력하십시오. 이 페이지가 없으면 있다고 생각하고 작업을 수행하십시오(이 학습서의 경우에만).
  5. 결과 이름 단일 선택 단추를 선택하십시오.
  6. 결과 이름 단일 선택 단추 뒤에 있는 텍스트 필드에 ERROR_CREATE를 입력하십시오.
  7. 이 페이지만 단일 선택 단추를 클릭하십시오. 사용자가 중복된 ID 번호를 입력하여 이 오류를 트리거할 수 있는 다른 페이지가 이 사이트에 없기 때문입니다. 확인을 클릭하십시오. 다음 규칙은 사용자가 올바른 ID 번호를 입력한 경우 all_records.jsp를 탐색합니다.
  8. 규칙 추가 단추를 클릭하여 탐색 규칙 추가 창을 다시 여십시오.
  9. 페이지 드롭 다운 상자를 사용하여 all_records.jsp를 선택하십시오.
  10. 결과 이름 선택란을 클릭한 후 텍스트 필드에 MAIN을 입력하십시오.
  11. 다른 페이지(예: update_record.jsp 페이지)에서 이 규칙을 다시 사용할 수도 있으므로 이 규칙의 사용 대상 아래에서 모든 페이지 단일 선택 단추를 클릭하십시오. 확인을 클릭하십시오. 이제 두 규칙이 특성 보기에 표시됩니다.

단추 조치에서 별명 리턴

이 태스크 정보
남은 작업은 새 탐색 규칙이 작동되도록 하는 것입니다. 새 목록 게시 단추에 대한 코드에 두 개의 return 명령문을 추가합니다. 이러한 return 명령문은 적합한 별명을 불러들여 사용자가 탐색 규칙에 설정된 적합한 페이지로 보내지도록 합니다.
  1. 새 목록 게시 단추를 클릭하십시오.
  2. 빠른 편집 보기를 여십시오.
  3. 빠른 편집 보기에서 } catch (Throwable e) {라는 행을 찾으십시오. 이 catch 함수는 사용자가 중복된 ID 번호를 입력했을 때 실행됩니다.
  4. 이 행의 끝에 있는 여는 중괄호 {와 몇 행 아래에 있는 닫는 중괄호 } 사이의 모든 코드를 제거하십시오. 중괄호 자체는 제거하지 마십시오.
  5. 두 중괄호 사이의 코드 자리에 다음 텍스트를 입력하십시오(return "ERROR_CREATE";).
  6. 다음으로 마지막 닫는 중괄호 } 아래의 모든 코드를 제거하고 그 자리에 다음 텍스트를 입력하십시오(return "MAIN";).

    이 단계를 통해 학습 1.4에서 추가했던 gotoPage 조치가 제거됩니다. 탐색 규칙에서 같은 작업을 수행하므로 더 이상 이 코드가 필요하지 않기 때문입니다.

    단추 코드가 다음과 같이 표시됩니다.

    빠른 편집 보기

  7. 페이지를 저장하고 테스트하십시오(원하는 경우).
다음에 수행할 작업
경우에 따라 이름이 create_error.jsp인 단순 오류 페이지를 작성할 수 있는데, 이 페이지는 사용자에게 목록 작성 중에 오류가 발생했으므로 다른 ID 값을 시도하라는 내용을 설명합니다. 이 경우 기존 ID 값(예: 1)을 사용하는 새 목록을 추가하여 탐색 규칙을 테스트할 수 있습니다.

학습 체크포인트

학습 2.3을 완료했습니다. 이 학습에서는 사용자가 올바르지 않은 ID 값을 입력할 경우 오류를 작성하거나 사용자가 올바른 ID를 입력할 때 all_recordlist.jsp로 사용자를 보내도록 탐색 규칙을 사용하는 방법에 대해 학습했습니다.
< 이전 | 다음 >

피드백