JSTL 사용하는법 [JSP 기초 ]

2022. 1. 9. 13:00·JAVA/JSP & Servlet

1. JSTL은 무엇일까?

자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library)의 약자로

스트립트릿을 열어서 자바코드로 적을 것을 태그로 간단히 적을 수 있게 해주는 기술이다.

 

예시는 아래와 같다.

  • for문을 대신하는 <c:forEach></c:forEach>
  • 변수설정을 대신하는 <c:set></c:set>
  • if문을 대신하는 <c:if></c:if>

 

2. JSTL을 사용하려면?

JSTL이라는 이름에서 알 수 있다싶이 JSTL은 라이브러리이다.

하지만 내장되어있는 라이브러리가 아니기 때문에 다운로드를 받아야 사용할 수 있다!!

다행히 메이븐 리포지토리(Maven Ropository)에서 공짜로 제공해주기 때문에 쉽게 다운로드 받을 수 있다.

https://mvnrepository.com/artifact/org.glassfish.web/javax.servlet.jsp.jstl/1.2.1

웹 페이지에서 Implimentation의 jar파일을 다운로드 받아준다.

 

 

다음으로 다운로드 받아야할 것은 API이다.

주소는 다음과 같다 https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/javax.servlet.jsp.jstl-api/1.2.1

이 페이지에서도 jar파일을 다운로드 받아주면 된다.

 

 

 

하지만 다운로드가 됐다고 사용할 수 있는 것은 아니다.

JSTL을 사용할 프로젝트 라이브러리에 넣어줘야 프로젝트에서 그 내용을 인지하고 사용할 수 있는 것이다.

Practice1이라는 프로젝트가 있다고 해보자

JSTL jar파일을 넣어줘할 디렉토리 src/main/webapp/WEB-INF/lib 이다. 아래와 같다.

 

위 두 파일을 lib에 직접 붙여넣기 하면

이제는 JSTL을 자유롭게 사용하면 된다.

'JAVA/JSP & Servlet' 카테고리의 다른 글
  • 내장 객체란? [JSP 기초]
  • JSTL 태그 사용 [JSP 기초]
  • 쿠키 (Cookies) - 개념 및 활용 [JSP 기초]
  • 세션 트래킹 (Session Tracking) [JSP 기초]
gakko
gakko
좌충우돌 개발기
  • gakko
    MYVELOP 마이벨롭
    gakko
  • 전체
    오늘
    어제
    • 분류 전체보기 (203) N
      • Spring (23) N
        • Spring (10)
        • Spring Boot (7)
        • Spring Security (1)
        • Hibernate (4) N
      • Test (3)
      • 끄적끄적 (6)
      • 활동 (35)
        • 부스트캠프 (23)
        • 동아리 (3)
        • 컨퍼런스 (3)
        • 글또 (5)
        • 오픈소스 컨트리뷰션 (1)
      • 디자인패턴 (0)
      • Git & GitHub (22)
        • Git (13)
        • Github Actions (1)
        • 오류해결 (5)
        • 기타(마크다운 등) (3)
      • 리눅스 (6)
        • 기초 (6)
        • 리눅스 서버 구축하기 (0)
      • Infra (2)
        • Docker (1)
        • Elastic Search (0)
        • Jenkins (1)
        • AWS (1)
      • MySQL (7)
        • 기초 (6)
        • Real MySQL (1)
      • 후기 (3)
        • Udemy 리뷰 (3)
      • CS (26)
        • 웹 기본지식 (0)
        • 자료구조 (13)
        • 운영체제 OS (12)
        • 데이터베이스 (1)
        • 시스템 프로그래밍 (0)
        • 기타 (0)
      • Tools (1)
        • 이클립스 (1)
        • IntelliJ (0)
      • 프로젝트 (1)
        • 모여모여(부스트캠프) (1)
      • JAVA (32)
        • Maven (6)
        • 오류해결 (11)
        • 자바 클래스&메소드 (1)
        • JSP & Servlet (12)
      • Javascript (5)
        • 기초 (3)
        • React (2)
      • Python (28)
        • 파이썬 함수 (9)
        • 알고리즘 문제풀이 (16)
        • 데이터 사이언스 (2)
        • 웹 크롤링 (1)
      • 단순정보전달글 저장소 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 우진님
  • 공지사항

  • 인기 글

  • 태그

    Git
    부스트캠프
    웹개발
    스프링
    알고리즘
    자바
    os
    부스트캠프 멤버십
    부스트캠프 7기
    파이썬
    java
    운영체제
    Spring
    오류해결
    자바스크립트
    MySQL
    jsp
    GitHub
    Python
    스프링부트
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
gakko
JSTL 사용하는법 [JSP 기초 ]
상단으로

티스토리툴바