jstl-tutorials
- 이것은 JSTL (JSP Tag Libraries) 에 관한 JSTL 자습서 입니다. 모든 JSTL 태그와 각 태그에 대한 실질적인 코드 구현 기능에 대한 명확한 이해를 제공합니다.
소개
- Javaserver Pages 표준 태그 라이브러리 (JSTL)는 많은 JSP 응용 프로그램에 공통적 인 핵심 기능을 캡슐화하는 유용한 JSP 태그 모음입니다.
- JSTL은 반복 및 조건부, XML 문서 조작을위한 태그, 국제화 태그 및 SQL 태그와 같은 일반적인 구조 작업을 지원합니다.
- 또한 기존 사용자 정의 태그를 JSTL 태그와 통합하기위한 프레임 워크를 제공합니다.
JSTL 라이브러리를 설치하십시오
- JSP 테이지 작업을 시작하려면 먼저 JSTL 라이브러리를 설치해야합니다.
- Apache Tomcat 컨테이너를 사용하는 경우 다음 두 단계를 따르십시오 -
Step 1 :
- Apache Standard Taglib에서 이진 분포를 다운로드하고 압축 파일을 풀어주십시오.
여기에서 JAR 파일을 다운로드하십시오 : JSTL JAR 1.2
Step 2 :
-자카르타 taglibs 배포에서 표준 taglib를 사용하려면 배포의 'lib'디렉토리에서 jar 파일을 응용 프로그램의 webapps root web-inf lib 디렉토리에 복사하기 만하면됩니다.
[참고 : Maven 프로젝트를 작성하는 경우 다음 종속성을 사용하여 JSTL JAR 파일을 추가하십시오]
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
라이브러리를 사용하려면 라이브러리를 사용하는 각 JSP 상단에 지침을 포함해야합니다.
JSTL의 장점
- 빠른 개발 -JSTL은 JSP를 단순화하는 많은 태그를 제공합니다.
- 코드 재사용성 - 다양한 페이지에서 JSTL 태그를 사용할 수 있습니다.
- Scriptlet 태그를 사용할 필요가 없습니다 - 스크립트 렛 태그 사용을 피합니다.
JSTL 태그
JSTL 코어 태그 :
JSTL 코어 태그는 반복, 조건부 로직, 포획 예외, URL, 포워드 또는 리디렉션 응답 등을 지원합니다.
JSTL 코어 태그를 사용하려면 아래와 같은 JSP 페이지에 포함시켜야합니다.
< %@ taglib uri = "https://java.sun.com/jsp/jstl/core"prefix = "c" %>
JSTL 서식 및 현지화 태그 :
로케일 및 리소스 번들을 통한 숫자, 날짜 및 i18N 지원의 형식을 위해 JSTL 서식 태그가 제공됩니다.
이 JSTL 태그를 JSP에 아래 구문과 함께 포함시킬 수 있습니다.
< %@ taglib uri = "https://java.sun.com/jsp/jstl/fmt"prefix = "fmt" %>
JSTL SQL 태그 :
JSTL SQL 태그는 Oracle, MySQL 등과 같은 관계형 데이터베이스와의 상호 작용을 지원합니다.
JSTL SQL Tags를 사용하여 데이터베이스 쿼리를 실행할 수 있습니다.이 JSTL 태그를 아래 구문과 함께 JSP에 포함시킵니다.
< %@ taglib uri = "https://java.sun.com/jsp/jstl/sql"prefix = "sql" %>
JSTL XML 태그 :
JSTL XML 태그는 XML 파싱, XML 데이터 변환 및 XPATH 표현식 평가와 같은 XML 문서와 함께 작동하는 데 사용됩니다. -JSP 페이지에 JSTL XML 태그를 포함시키는 SynTax는 다음과 같습니다.
< %@ taglib uri = "https://java.sun.com/jsp/jstl/xml"prefix = "x" %>
STL 기능 태그 :
JSTL 태그는 공통 작업을 수행하는 데 사용할 수있는 여러 기능을 제공합니다. 대부분은 문자열 연결, 분할 문자열 등과 같은 문자열 조작을위한 것입니다.
JSP 페이지에 JSTL 기능을 포함시키는 구문은 다음과 같습니다.
< %@ taglib uri = "https://java.sun.com/jsp/jstl/functions"prefix = "fn" %>
JSTL 코어 태그 core
<C : Out>
- JSP 페이지에 무언가를 쓰려면이 태그와 함께 EL을 사용할 수 있습니다.
<C : 수입>
<C : 리디렉션>
<c : set>
<C : 제거>
<C : CATCH>
<C : if>
- EL과 함께 사용되는 간단한 조건부 논리 및 우리는이를 사용하여 <c : catch>의 예외를 처리 할 수 있습니다.
<C : 선택하십시오
- <c : when> 및 <c : 그렇지 않으면 상호 배타적 인 조건부 운영에 대한 컨텍스트를 설정하는 간단한 조건부 태그
<C : 언제>
- <c : 선택>의 하위 태그는 조건이 'true'로 평가하는 경우 본문을 포함합니다.
<C : 그렇지 않으면>
- <c : 선택>의 하위 태그는 조건이 'false'로 평가하는 경우 본문을 포함합니다.
<C : Foreach>
<C : Fortokens>
<c : param>
- <c : import>와 함께 사용하여 매개 변수를 전달합니다
<c : url>
- 옵션 쿼리 문자열 매개 변수로 URL을 만듭니다
JSTL 서식 태그 ⌛
<fmt : formatnumber>
- 특정 정밀 또는 형식으로 수치 값을 렌더링합니다.
<fmt : parsenumber>
- 숫자, 통화 또는 백분율의 문자열 표현을 구문 분석합니다.
<fmt : formatdate>
- 제공된 스타일 및 패턴을 사용하여 날짜 및/또는 시간을 형식화합니다.
<fmt : parsedate>
- 날짜 및/또는 시간의 문자열 표현을 구문 분석합니다
<fmt : 번들>
- 태그 본문에서 사용할 리소스 번들을로드합니다.
<fmt : setLocale>
- 주어진 로케일을 로케일 구성 변수에 저장합니다.
<fmt : setBundle>
- 리소스 번들을로드하고 이름이 지정된 스코핑 변수 또는 번들 구성 변수에 저장합니다.
<fmt : timezone>
- 신체에 중첩 된 시간 포맷 또는 구문 분석 동작에 대한 시간대를 지정합니다.
<fmt : settimezone>
<fmt : 메시지>
<fmt : requestEncoding>
JSTL SQL 태그 ⏩
<SQL : setDatasource>
- 프로토 타이핑에만 적합한 간단한 데이터 소스를 만듭니다
<SQL : 쿼리>
- 본문 또는 SQL 속성을 통해 정의 된 SQL 쿼리를 실행합니다.
<SQL : 업데이트>
- 본문 또는 SQL 속성을 통해 정의 된 SQL 업데이트를 실행합니다.
<sql : param>
- SQL 문의 매개 변수를 지정된 값으로 설정합니다.
<SQL : DateParam>
- SQL 문의 매개 변수를 지정된 java.util.date 값으로 설정합니다.
<SQL : 트랜잭션>
- 공유 연결과 함께 중첩 된 데이터베이스 작업 요소를 제공하고 모든 진술을 하나의 트랜잭션으로 실행하도록 설정합니다.
JSTL XML 태그
<x : out>
<x : 구문 분석>
- 속성 또는 태그 본문을 통해 지정된 XML 데이터를 구문 분석하는 데 사용됩니다.
<x : set>
- 변수를 XPath 표현식의 값으로 설정합니다.
<x : if>
- 테스트 xpath 표현식을 평가하고 그것이 사실이라면 신체를 처리합니다. 테스트 조건이 False 인 경우 신체는 무시됩니다.
<x : foreach>
<x : 선택하십시오
- 상호 배타적 인 조건부 작업, 표시 및 태그에 대한 컨텍스트를 설정하는 간단한 조건부 태그.
<x : 언제>
- 그 표현이 'true'로 평가하는 경우 그 신체가 포함됩니다.
<x : 그렇지 않으면>
- 이의 하위 태그는 태그를 따르고 모든 이전 조건이 'false'로 평가되는 경우에만 실행됩니다.
<x : 변환>
<x : param>
- XSLT 스타일 시트에서 매개 변수를 설정하기 위해 변환 태그와 함께 사용
JSTL 기능 태그
<fn : contains ()>
- 입력 문자열에 지정된 서브 스트링이 포함되어 있는지 테스트합니다.
<fn : 포함 된 디자르 원자case ()>
- 입력 문자열에 사례 둔감 한 방식으로 지정된 서브 스트링이 포함 된 경우 테스트.
<fn : endswith ()>
- 입력 문자열이 지정된 접미사로 끝나는 경우 테스트합니다.
<fn : Escapexml ()>
- XML 마크 업으로 해석 될 수있는 문자를 탈출합니다.
<fn : indexof ()>
- 지정된 하위 문자열의 첫 번째 발생 문자열과 함께 인덱스를 반환합니다.
<fn : join ()>
<fn : 길이 ()>
- 컬렉션의 항목 수 또는 문자열의 문자 수를 반환합니다.
<fn : 대체 ()>
- 입력 문자열의 교체로 인한 문자열을 주어진 문자열로 모든 발생으로 반환합니다.
<fn : split ()>
<fn : startswith ()>
- 입력 문자열이 지정된 접두사로 시작하는지 테스트합니다.
<fn : substring ()>
<fn : substringafter ()>
- 특정 서브 스트링에 따라 문자열의 서브 세트를 반환합니다.
<fn : substringbefore ()>
- 특정 서브 스트링 전에 문자열의 서브 세트를 반환합니다.
<fn : tolowercase ()>
<fn : touppercase ()>
<fn : trim ()>
- 문자열의 양쪽 끝에서 흰색 공간을 제거합니다.
더 많은 쿼리를 보려면 [email protected] 또는 whatsapp @ 9698382306을 통해 저를 연락하십시오.
튜토리얼이 작성하고 유지 관리합니다
나와 연결 :
저작권 및 라이센스
코드 및 문서 저작권 2021 : Gowthamraj k