티스토리 뷰

JSP/인프런 JSP

JSTL

GrapeMilk 2020. 5. 4. 19:43

JSP의 경우 HTML 태그와 같이 사용되어 전체적인 코드의 가독성이 떨어진다, 이런 단점을 보완하고자 만들어진 태그 라이브러리를 JSTL이라고 한다.

 

1. JSTL설치

 - JSTL의 경우 Tomcat컨테이너에 포함되어 있지 않으므로, 별도의 설치를 해야 한다.

 

1) jakarta.apache.org 접속 -> 2) 왼쪽의 탭중에서 Taglibs에 접속 -> 3) Apache Standard Taglibs 클릭 -> 4) Standard 1.1 버전 download 클릭 -> 5) binaries/ 폴더 클릭 -> 6) 1.1.2.zip 버전 다운로드 -> 7) zip 압축 풀기 -> 8) 압축 푼 파일에 libs 폴더 이동 -> 9) libs 폴더에있는 2개의 라이브러리 복사 -> 10) 톰캣 설치 폴더의 lib폴더에 복사한 라이브러리들을 붙여넣기

2. JSTL 라이브러리

 - JSTL에서는 다섯 가지의 라이브러리를 제공한다

 - I18N formatting : 국제화 & 형식화, 글자의 인코딩 및 날짜의 형식을 지정할 때 사용

3. Core 라이브러리

 - 기본적인 라이브러리로 출력, 제어문, 반복문 같은 기능이 포함되어 있음

 

1) Core 라이브러리 사용하기

<%@ taglib uri=http://java.sun.com/jsp/jstl/core prefix="c" %>

<!-- 페이지 지시자( <%@ )를 통해 taglib의 사용을 명시한 뒤 uri값을 기입 하고 prefix키워드를 사용하여
"c"라는 키워드로 코어라이브러리의 이용을 나타낸다. -->

2) 출력 태그 : <c:out>

<c:out value="출력값" default="기본값" escapeXml="true or false">

<!-- escapeXml : true 설정하면 escape문자도 출력 false로하면 escape역할 수행 -->

3) 변수 설정 태그 : <c:set>

4) 변수를 제거하는 태그 : <c:remove>

5) 예외 처리 태그 : <c:catch>

6) 제어문(if) 태그 : <c:if>

7) 제어문(swich) 태그 : <c:choose>

8) 반복문(for) 태그 : <c:forEach>

<c:forEach items="객체명" begin="시작 인덱스" end="끝 인덱스" step="증감식" var="변수명" varstatus="상태변수">

9) 페이지 이동 태그 : <c:redirect>

10) 파라미터 전달 태그 : <c:param>

'JSP > 인프런 JSP' 카테고리의 다른 글

JSP란? (Java Server Pages)  (0) 2020.12.08
22. JSTL (JSP standard Tag Library)  (0) 2020.03.02
MVC패턴을 이용한 게시판 만들기 -1  (0) 2020.03.01
21. 파일 업로드  (0) 2020.03.01
19. Connection Pool  (0) 2020.02.23
댓글