본문 바로가기

JSTL

(4)
JSTL : 반복문 <c:forEach> <c:forTokens> 태그 반복문.. 루프죠.. 가장 유용한 태그중의 하나라고 하는데요.. 그게 바로 forEach 태그 입니다. 얘는 for문하고 똑같은데요.. 일단 한번 예제를 보시겠습니다. index : ${status.index} / count : ${status.count} name : ${i.name} email : ${i.email} 자.. 얘 같은경우에는 속성값이 꽤나 많습니다. var, items, begin, varStatus, end.. 총 5개의 속성들이 보이는데 그중에 var라는 속성은 이미 알고 있는 것입니다. 여기서 i라는 변수는 반복문이 한번 수행 될때마다 바뀌는 변수가 되겠죠..? 그리고 items 라는 속성은 컬렉션 객체가 되겠군요.. 예를 들면 뭐.. 배열이라던가.. 리스트라던가 하는 것들이 오게..
JSTL : 조건문 <c:if> <c:choose> <c:when> <c:otherwise> 태그 자자.. 가장 중요한 조건문.. 이 빠졌죠? ㅎㅎ 약방의 감초처럼.. 모든 프로그래밍에서 나오는.. 그런 조건문이 JSTL에 없을리가 없죠.. -_-; 암튼.. 하나씩 살펴보도록 하실텐데요.. 가장 잘 알고 있는 if 조건문 태그 입니다. 하지만 JSTL에서는 if 태그는 반쪽짜리 이라는 것을 염두해두시는 것이 좋겠습니다. 왜냐하면.. 얘는 else를 지원하지 않기 때문이라고 합니다. 얘도 닫는 태그가 있는 경우가 있고 없는 경우가 있는데 둘의 차이는 크게 있어보이지는 않구요.. 한번 소스를 보면서 하나하나 짚어 보도록 하겠습니다. msg : ${msg} test result = ${result } 자.. 살펴볼까요.. 일단 새로운 속성을 하나 볼수 있는데 그게 바로 test 입니다.. ㅋ test안에 ..
JSTL : <c:out> <c:set> <c:remove> <c:catch> 태그 오랜만에 JSP 공부를 하는 것 같습니다. 그간 너무 게을리 지내서.. -_-;; 아무튼.. JSTL 이라는 놈에 대해서 한번 알아보도록 하겟씁니다. 그간 JSTL 을 배우기전에 표현언어라는 걸 배웠었고.. ${변수명} 이런식으로 사용했던거.. 획기적으로 JSP 소스코드를 줄여주는 역할을 했던 커스텀 태그도 있었구요.. 이러면서 나왔떤게 커스텀 태그를 일일이 다 만들어 줘야하는가.. 라는 그런 의문들이 생겨 났는데.. JSTL을 사용하면 됩니다. 다 만들 필요없이.. 만들어 놓은걸 쓰면 되는거죠... 그게 바로 JSTL 이라는 겁니다. JSTL은 그냥 쓴다고 되는게 아니라.. 여러가지 환경 설정이 필요합니다. 일단 http://jakarta.apache.org 에 가서 JSTL 라이브러리를 다운 받아서 ..
표현 언어 (Expression Language) JSTL (JSP Standard Tag Library) JSTL이라는 놈에 대해서 들어 본적이 있습니다. 그때는 JSP 도 없었던 시절이었기때문에 -_-.. JSTL을 알면 모합니까.. xml 처럼 외계어 같은데 ㅋㅋㅋ 그렇스빈다.. ^^ 그럼 이 표현언어에 대해서 한번 알아볼까요... 보통 JSP 를 사용해서 뭔가를 가져올려면.. 이런 식으로 정의를 해줘야 합니다. 줄줄이 따져 볼까요? 일단 TestBean 이라는 클래스로 test 라는 빈(Bean) 객체를 생성한다고 해줬습니다. 이름은 test 이구요.. 그담줄에선 test에 있는 getName 이라는 메소드를 호출하는 군요.. 근데 표현언어를 사용하면.. -_-;; 뭐냐.. ${test.name} 헐.. 끗 -_-;; 이렇게 표현언어를 사용하면 application, session, request, p..