< 이전 | 다음 >

단원 1.7: 관계형 레코드 목록 필터

이제까지 관계형 레코드 목록을 사용하여 테이블에 모든 레코드를 표시하는 방법과 관계형 레코드에 필터 조건을 적용하여 특정 레코드를 추려내는 방법을 확인했습니다. 다음으로 학습할 내용은 특정 기준에 일치하는 레코드만 표시하여 사용자가 카테고리별로 안내 광고를 볼 수 있도록 하는 방법입니다.

갱신 페이지를 사용할 때와 마찬가지로 원하는 카테고리를 포함하고 하이퍼링크로부터 페이지로 전달된 매개변수를 필터링합니다. 카테고리에 일치하는 레코드가 여러 개 있을 수 있기 때문에 필터는 관계형 레코드가 아닌 관계형 레코드 목록에 적용합니다.

필터된 관계형 레코드 목록 작성

필터된 관계형 레코드 목록을 작성하는 과정에는 특정 레코드만 표시되도록 목록을 필터링하는 추가 단계가 포함됩니다. update_record.jsp 페이지를 작성했을 때와 마찬가지로 all_records.jsp 페이지에 매개변수를 지정하고 링크를 사용하여 이 매개변수를 filtered_records.jsp 페이지로 보냅니다.

  1. 프로젝트 탐색기 보기에서 filtered_records.jsp 파일을 두 번 클릭하여 여십시오. 기본 텍스트를 제거하십시오.
  2. 팔레트의 데이터 드로어에서 이 페이지로 관계형 레코드 목록을 끄는 방법으로 관계형 레코드 목록을 작성하십시오. 관계형 레코드 목록 추가 창이 열립니다. 이 레코드 목록의 이름을 filtered_recordlist로 지정하십시오. 데이터 제어 추가가 선택되어 있는지 확인하고 다음을 클릭하십시오.
  3. W5SAMPLE을 펼치고 ADS를 선택하십시오. 다음을 클릭하십시오.
  4. 타스크 아래에서 결과 필터를 클릭하십시오. 필터 창이 열립니다. 필터 조건을 작성하려면 조건 탭에서 추가 단추를 클릭하십시오. 조건 창이 열립니다. 드롭 다운 목록에서 MAINCATEGORY 열을 선택하십시오. 변수 단일 선택 단추를 선택하십시오.
  5. 필드에 #{param.CAT}를 입력하십시오. 이 코드는 요청 매개변수 CAT의 값이 되도록 런타임에 평가됩니다. 조건 창이 다음과 같이 표시됩니다.
    조건 창
    확인을 클릭하여 조건 창을 닫은 후 닫기를 클릭하여 필터 창을 닫으십시오. 다음을 클릭하십시오.
  6. 다시 데이터 테이블에 표시할 다른 열을 선택할 수 있습니다. 다음 열만 선택하십시오.
    • TITLE
    • DESCRIPTION
    • MAINCATEGORY
    • PRICE
    • PHONE
  7. 다음 순서대로 열을 배열하십시오.
    • TITLE
    • DESCRIPTION
    • MAINCATEGORY
    • PRICE
    • PHONE
  8. 관계형 레코드 목록 추가 창이 다음과 같이 표시됩니다.
    관계형 레코드 목록 추가
    완료를 클릭하십시오. 관계형 레코드 목록이 페이지에 추가됩니다. 이는 all_records.jsp 페이지의 레코드 목록과 비슷한 모양이지만 카테고리별로 필터되어 있으므로 한번에 한 카테고리의 레코드만 표시합니다.
  9. 페이지를 저장하십시오. 페이지가 다음과 같이 표시됩니다.
    모든 레코드 페이지

학습 체크포인트

이 단원을 완료했습니다. 이 단원에서는 특정 기준에 일치하는 레코드만 표시하여 사용자가 카테고리별로 안내 광고를 볼 수 있도록 하는 방법에 대해 학습했습니다.

< 이전 | 다음 >