Shinnara's Blog
Talking with Shinnara :: NaraTalk.com

'jsp'에 해당되는 글 1건

  1. 2007/08/28 JSTL 시작하기

JSTL 시작하기

Computer/Programming/Java 2007/08/28 14:22 by Shinnara

사용자 삽입 이미지
하루에 하나씩 다시 배워나가니 너무 즐겁군요.. 배움의 즐거움이 이런것인가 봅니다.

오늘의 주제는 JSTL 입니다. 역시나 고수분들은 패스해주시기 바랍니다. JSTL을 사용하기 위한 최소한의 환경 설정과 테스트에 대해서 다루고자 합니다.

JSTL 이 무엇인지에 대해서는 관련 자료를 참고하시기 바랍니다.

뭐의 약자인지만 알아도 대강 감이 오니 약자만 소개합니다.

JSP Standard Tag Library.....

예전에 JSP 개발을 할 때, 그러니까 2002~2004 년 경이었나 봅니다. 그때 tab library 에 대한 내용을 보긴했었는데 그다지 필요성을 느끼지 못해서 제쳐두었습니다. 그러다보니 계속해서 관심 밖의 일이 되더군요..

그러던 차에 오늘 인터넷에서 하나의 자료를 보게 되었습니다. 보다 쉽게 JSP 를 개발하는 방법에 대한 내용인데 구글에서 "jsp 2.0 pdf" 로 검색하여 얻게 되었습니다.



2003년 제 4회 한국 자바 개발자 컨퍼런스에서 발표된 자료인듯 하군요. http://okjsp.pe.kr 을 운영하시는 kenu 님께서 작성하셨습니다. 작성된지 꽤나 오래 되었지만, 좋은 내용들을 많이 담고 있어서 공유해보고자 합니다.

위 문서의 중간쯤 보면 JSTL에 대한 소개가 나옵니다. 그걸 읽으면서 '그래 , 이 기회에 전에 못해봤던 tag lib 를 한번 익혀보자' 라는 생각을 하게 되었습니다.

그래서 직접 해보았습니다~

제일 먼저 해야할 일은 웹 개발 환경을 세팅하는 것이겠지요? 앞선 포스팅에서 Tomcat , JSP 등에 대한 언급이 있었듯이 현재 Tomcat 이 깔려있는 FreeBSD 6.2 환경이 마련되어 있습니다. 뭐 별 어려움은 없네요. 만약 설치가 안되어 있으시다면 http://tomcat.apache.org 에서 받아서 설치하시기 바랍니다. 현재의 Tomcat 버전은 6.x 입니다. 저 역시 해당 버전이 설치되어 있구요..

그다음에는 jstl 을 설치하셔야 하는데요.. 이것 역시 jakarta 페이지에서 받으실 수 있습니다. http://jakarta.apache.org/site/downloads/downloads_taglibs.html 에서 standard_1.1 tag lib 를 다운 받습니다.

다운을 받고 적당한 디렉토리에 압축을 해제하면 몇개의 파일과 디렉토리가 있는데 여기서 필요한 건 lib 디렉토리 입니다. lib 디렉토리에는 jstl.jar 와 standard.jar 가 존재합니다. 두 파일의 자세한 용도는 doc 디렉토리의 문서를 참조하시면 됩니다. 어쨌든 이 두 파일을 웹어플리케이션 디렉토리의 WEB-INF/lib 에 복사합니다.

저 같은 경우는 tomcat 의 webapps 디렉토리에 test 라는 디렉토리를 만들었기 때문에 jstl.jar 와 standard.jar 가 복사될 위치는 다음과 같습니다.

/usr/local/apache-tomcat6.0/webapps/test/WEB-INF/lib/


그리고는 다음과 같은 jsp 문서를 작성해봅니다. 저는 test 디렉토리에 a.jsp 라는 이름으로 저장하였습니다.

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<body>
<c:out value="${header['User-Agent']}"/>
</body>
</html>


브라우저에서 확인해보면

Mozilla/5.0 (Windows; U; Windows NT 5.1; ko; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6


이런 정보를 보실 수 있을 겁니다. 물론 사용하시는 브라우저에 따라 다른 내용이 나오겠지만요..

인터넷에서 몇몇 글들을 살펴보다 보니 약간의 오류가 있더군요. JSP 소스 코드의 첫 부분 uri 를 적는 곳에 jsp 를 꼭 적어주셔야 합니다. 아마도 1.1 로 버전업되면서 uri 가 바뀌었나봅니다.(확인된 사항은 아닙니다.)

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


그리고 몇몇 문서에서 WEB-INF 밑에 tld 디렉토리를 만들거나 하시는데, 커스텀 태그를 쓰지 않는다면 별도로 만들거나 복사할 필요가 없습니다. standard.jar 를 열어보면 해당 tld 파일이 함께 들어 있답니다.


0 Trackback, 0 Comment

TRACKBACK :: http://naratalk.com/trackback/103 관련글 쓰기

댓글을 달아 주세요

1 
다...... (264)
Computer/Programming (106)
Links (14)
책 읽는 즐거움 (7)
끄적임 (66)
즐거운 과학 나라 (7)
일본 (5)
Study (4)