JSTL 태그 라이브러리 설치 위치

JSP를 JSP 답게 쓰기 위해서는 JSTL을 쓰는게 좋다.

  • HTML과 혼용된 가독성이 좋아지고
  • 작성하는 코드 양도 짧아진다

 

JSTL을 사용하지 않았을 경우 JSTL을 사용할 경우
<%
  String str=request.getParameter("color");
  int color=Integer.parseInt(str);
  if( color==1 ){
%>
  <span style="color: red;">빨강</span>
<%
  }
%>
<c:if test="${param.color == 1}">
  <span style="color: red;">빨강</span>
</c:if>

JSTL은 Java에서 정리한 커스텀 태그의 라이브러리(taglib)이다.
Maven 없이 간단히 라이브러리를 설치해서 사용할 경우
설치 위치는 각 애플리케이션의 WEB-INF/lib 이다.

1. 다운로드
캡처-taglib_download

2. 설치위치
캡처-jstl-설치_lib복사위치

3. 샘플소스

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!doctype html>
<head lang="ko">
  <title>JSTL 변수</title>
</head>
<body>

  <!-- 변수 선언 -->
  <c:set var="name" value="홍길동" />
  이름 : <c:out value="${name}" />

  <!-- 변수 재선언 -->
  <c:set var="name" value="철수" />
  변경된 이름 : <c:out value="${name}" />
  변경된 이름2 : ${name}

  <!-- 변수 삭제 -->
  <c:remove var="name" />
  삭제된 이름 출력 : <c:out value="${name}" default="이름없음" />

</body>
</html>

4. 출력결과
캡처-jstl-결과_test01

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: