반응형
Greensky0026
삽질러의 대환장 공사판
Greensky0026
전체 방문자
오늘
어제
  • 분류 전체보기 (241)
    • Language (56)
      • JAVA (13)
      • Swift (38)
      • Kotlin (4)
      • Dart (0)
      • PHP (0)
      • JavaScript (1)
    • IDE & Framework (92)
      • Spring (10)
      • Android (48)
      • iOS (8)
      • NodeJS (1)
      • CodeIgniter (3)
      • Flutter (1)
      • 분류중 (18)
    • Infra (8)
    • Database (12)
    • VCS (4)
    • Debug Log (34)
      • java (7)
      • swift (3)
      • Android (9)
      • Web (7)
      • 삽질기 (7)
    • Others (19)
      • 코딩테스트 풀이 (0)
      • IT 이야기 (18)
    • 쉼터 (2)
    • 개발공부 (14)
      • Network (1)
      • 자료구조와 알고리즘 (2)
      • Code design (8)
      • ETC (1)
      • 아카이브 (1)

블로그 메뉴

    공지사항

    • 프로그래머스 코딩 테스트 관련글 비공개 처리

    인기 글

    태그

    • ios
    • IT
    • swfit
    • JSP
    • map
    • swift
    • 코딩테스트
    • 예제
    • xcode
    • 타입
    • Android
    • 구축
    • 개발
    • 프로그래머스
    • 프로그래밍
    • kotlin
    • level1
    • 공부
    • Java
    • reduce

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    Greensky0026

    삽질러의 대환장 공사판

    유용하게 썻던 JSTL-Core Tag정리
    IDE & Framework/분류중

    유용하게 썻던 JSTL-Core Tag정리

    2021. 5. 29. 16:02
    반응형

    JSTL 이란?

    JSP에서 파생된 태그 라이브러리입니다.

    HTML 문서내용을 JSP로 반복하거나 조건을 주면 <% %>를 넘나들며 보기만해도 현기증을 불러일으키는 코드가 되는데요

    이를 효과적으로 단순화하는 코드를 제공해 줍니다.

     

    제가 사용했던건 Core Tag뿐이였지만, 정리하려고 찾아보니 종류가 굉장히 많았네요.

        - Core tags : 접두사 c로 호출 - 변수에 대한 태그 라이브러리

        - function tags : 접두사 fn으로 호출 - 문자열 조작 및 형식에 대한 태그 라이브러리

        - formatting tags : 접두사 fmt로 호출 - 여러타입의 형식(번호, 날자, 문자열)에 대한 태그 라이브러리

        - XML tags : 접두사는 x - 흐름 제어및 변환에 대한 태그 라이브러리

        - SQL tags : 접두사는 sql  - SQL에 대한 태크 라이브러리

     

    Core Tag 중 자주 사용한 표현

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

    를 사용할 jsp에 입력하면 사용 가능합니다.

     

    a. 변수 선언 및 출력 태그

    <c:out value =""> 는 <%= %>를 대체할 수 있습니다.

    <c:set var="" value="">는 jsp 변수선언을 대체할 수 있습니다.

     

    b. if문 구현 태그

    <c:if test="${empty name}">

        <p> 이름이 존재하지 않습니다. </p>

    </c:if>

     

    c. swith-case 구현 태그

    <c:choose>

        <c:when test="${}">

        </c:when>

        <c:otherwise>

        </c:otherwise>

    </c:choose>

     

    d. for 및 forEach 구현 태그

    <c:forEach var="" begin="" end="">

    </c:forEach>

     

    <c:forEach var=""value="${}">

    </c:forEach>

     

     

     

     

     계속 c 반복문 c case c foreach식으로 검색했더니 core라이브러리만 쓰게 됬었네요...

    역시 항상 새로 배우면 해당 라이브러리를 다 보진 않더라도 최소한 목차라도 보는 습관이 필요한것 같습니다.

    근데 위의 4가지만 사용해도 엄청나게 코드가 보기좋아지니 그런것도 한몫 하는듯 하네요

    덕분에 간편히 코딩한 것 같습니다,

    반응형
    저작자표시 (새창열림)

    'IDE & Framework > 분류중' 카테고리의 다른 글

    JSP 회원가입시 이메일 인증 절차 - (3/4) 이메일 중복 확인  (0) 2021.05.30
    JSP 회원가입시 이메일 인증 절차 - (2/4) 이메일 정규식 검증  (0) 2021.05.29
    JSP 회원가입시 이메일 인증 절차 구현- (1/4) 시작하며  (0) 2021.05.29
    server side script, client side script  (0) 2021.05.18
    URL Encoder로 한글 및 특수문자를 get 방식으로 전송하기  (1) 2021.05.06
      'IDE & Framework/분류중' 카테고리의 다른 글
      • JSP 회원가입시 이메일 인증 절차 - (2/4) 이메일 정규식 검증
      • JSP 회원가입시 이메일 인증 절차 구현- (1/4) 시작하며
      • server side script, client side script
      • URL Encoder로 한글 및 특수문자를 get 방식으로 전송하기
      Greensky0026
      Greensky0026
      점이 모여 선이 된다. 내 삽질도 언젠간 거대한 지하 도시가 되겠지!

      티스토리툴바