코락 CoRock
코딩하는 락스타
코락 CoRock
  • 분류 전체보기 (394)
    • frameworks (19)
      • spring (19)
      • spring-boot (0)
      • testing (0)
    • languages (94)
      • java (39)
      • kotlin (0)
      • python (42)
      • r (13)
    • libraries (0)
    • programming (239)
      • android (13)
      • c (17)
      • cpp (22)
      • database (18)
      • design-pattern (4)
      • data-structures (11)
      • git (8)
      • hadoop (6)
      • html-css (7)
      • issue (4)
      • javascript (26)
      • jsp (34)
      • os (29)
      • php (6)
      • preferences (19)
      • etc (15)
    • discography (37)
      • k-pop (18)
      • pop (19)
    • blog (4)

블로그 메뉴

  • Programming
  • Java
  • JavaScript
  • Discography
  • K-Pop Songs
  • Pop Songs
  • Blog
  • Guestbook

공지사항

인기 글

태그

  • python
  • r
  • Spring
  • linux
  • jsp
  • oracle
  • 파이썬
  • CentOS
  • Android
  • 자바스크립트
  • javascript
  • Java

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
코락 CoRock

코딩하는 락스타

programming/jsp

[JSP] JSTL

2018. 9. 13. 12:59
반응형

9. JSTL

 

9.1 JSTL(Jsp Standard Tag Library)

9.1.1 JSP 기본 태그 외의 표준 사용자 정의 태그(Custom Tag)

 

9.1.2 JSP 페이지의 로직을 담당하는 부분인 제어문 및 데이터베이스 처리 등을 표준 커스텀 태그로 제공

 

9.1.3 jsp 페이지의 가독성을 향상시킴

 

9.1.4 JSTL download

Standard-1.2.5 버전 다운로드

jar 파일 4개를 다운로드한 후 WebContent/WEB-INF/lib에 복사

 

 

9.2 JSTL의 사용 방법

9.2.1 라이브러리들은 URI로 제공되며 태그에서 사용할 때는 접두어(prefix)를 사용

 

9.2.2 JSTL 라이브러리에서 제공하는 태그를 사용

 

9.2.3 taglib 디렉티브에 사용할 라이브러리의 prefix 속성과 uri 속성에 해당하는 값을 기술

<%@ taglib prefix="접두어" uri="JSTL라이브러리의 URI"%>

<접두어:태그>로 사용

 

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

<c:if ...></c:if>

 

 

9.3 core(코어) 태그

9.3.1 URI

 

9.3.2 Prefix: c

 

9.3.3 제공 기능

변수 선언, 삭제 등의 작업

if, for문 등과 같은 제어문

URL처리, 예외처리, 화면 출력 등의 기능

 

9.3.4 변수 선언문

<c:set>

JSP의 setAttribute()와 같은 역할. 변수의 값을 설정

 

9.3.5 조건문

<c:if test="조건식"></c:if>

 

9.3.6 다중조건문

<c:choose>

  • <c:when>: 조건을 만족한 경우에 사용 (switch 문의 case에 해당)
  • <c:otherwise>: 조건을 만족하지 못한 경우에 사용 (switch문의 default에 해당)

 

9.3.7 반복문

<c:forEach var="변수명" items="집합변수" begin="시작값" end="종료값">

 

9.3.8 출력문

<c:out>    화면 출력. JSP 표현식 대체

 

9.3.9 다른 페이지로 이동

<c:redirect> response.sendRedirect()를 대체하는 태그, 지정한 다른 페이지로 이동

 

 

9.4 format 태그(국제화, 출력형식 관련)

9.4.1 URI

9.4.2 Prefix: fmt

 

9.4.3 제공 기능: 로케일, 문자열/숫자 등의 출력 형식 제공

  • 숫자 형식 표현: <fmt:formatNumber>
  • 날짜 형식 표현: <fmt:formatDate>

 

 

9.5 Functions 태그

9.5.1 URI

 

9.5.2 Prefix: fn

 

9.5.3 제공 기능

문자열 및 컬렉션 처리 등의 다양한 함수 제공

 

 

9.6 실습 예제

반응형
저작자표시 비영리 변경금지 (새창열림)
    'programming/jsp' 카테고리의 다른 글
    • [JSP] 응용 예제(설문조사)
    • [JSP] 응용 예제(한 줄 메모장)
    • [JSP] Expression Language(표현언어)
    • [JSP] 쿠키와 세션
    코락 CoRock
    코락 CoRock
    A COder dreaming of being a ROCKstar

    티스토리툴바