>  기사  >  Java  >  JSTL 관련 지식 포인트 요약

JSTL 관련 지식 포인트 요약

巴扎黑
巴扎黑원래의
2017-07-18 15:14:501980검색

1 개요

1. JSTL이란 무엇인가요?

JSP 페이지에 중첩된 Java 코드를 대체하기 위해 일련의 태그를 정의하는 태그 라이브러리인 JSP Standard Taglib는 EL과 함께 사용되는 경우가 많습니다. 페이지 스타일을 통일하고 유지 관리하기 쉽게 만듭니다.
JSTL 태그는 모두 쌍으로 나타납니다.

2 표현식 태그

는 주로 범위에 속성을 추가하고, 속성을 가져오고, 속성을 제거하는 데 사용됩니다. 작은 것부터 큰 것까지의 범위는 페이지<요청<세션<애플리케이션, 기본 페이지입니다.

  • : 표현식의 값을 JSP 페이지에 출력하는 데 사용됩니다.

  • : 범위에 속성을 추가합니다.

  • : 지정된 범위 내의 속성을 삭제하는 데 사용됩니다.

  • : 예외를 포착하여 지정된 속성에 저장하는 데 사용됩니다.

  • 3개의 URL 태그

    • : 사이트 내부 또는 외부 리소스를 가져오는 데 사용됩니다.

    • : 값 할당을 위한 URL 경로를 생성합니다.

    • : 페이지 리디렉션.

    • : 페이지가 리디렉션될 때 요청 매개변수를 전달하는 데 사용됩니다.

    4가지 프로세스 제어 라벨

    1. 조건부 판단 라벨

    <c:if test="表达式"var="res"[scope=""]>标签体</c:if>

    조건 성립 시 실행 라벨 본문입니다.

    2. 조건 선택 라벨

    <c:choose> <c:when test="">标签体</c:when> <c:when test="">标签体</c:when>  ...................     <c:otherwise>标签体</c:otherwise></c:choose>

    여러 조건 중 하나를 선택하여 실행합니다.

    5개의 루프 태그

    1. 단순 루프 태그

    <c:forEach items="sup"var="sub"begin=""end=""step=""varStatus="">标签体</c:forEach>
    • 항목: 탐색해야 하는 객체로, 일반적으로 EL 표현식을 통해 얻습니다.

    • var: 현재 순회 하위 개체, 즉 순회된 개체의 요소입니다.

    • 시작: 순회가 시작되는 인덱스 위치입니다.

    • end: 순회 끝의 인덱스 위치입니다.

    • 단계: 각 순회 동안 수행된 단계 수, 즉 인접한 두 순회 인덱스 간의 차이입니다.

    • varStatus: 순회 상태를 나타내는 개체입니다. 이 개체를 통해 현재 순회가 첫 번째 순회인지 마지막 순회인지 확인할 수 있을 뿐만 아니라 현재 인덱스 값과 개수도 얻을 수 있습니다. 순회.

    지도 컬렉션 탐색:

    <c:forEach items="map"var="entry">  ${entry.key}=&{entry.value}</c:forEach>

    2. 태그 반복

    <c:forTokens items=""var=""delims=""begin=""end=""step=""varStatus="">标签体</c:forTokens>

    먼저 분할한 다음 탐색은 여러 구분 기호를 사용할 수 있으며 여러 구분 기호는 구분 기호에 균일하게 정의됩니다. , ","를 추가하지 않고 공백을 남기지 않고 간결하게 배열합니다.

    위 내용은 JSTL 관련 지식 포인트 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.