본문 바로가기

JSTL4

EL&JSTL EL (Expression Language) - JSP 2.0 스펙에 포함되어 JSP에서 자바 scripting 대신에 데이터를 출력하기 위한 기능이 확장된 표현언어이다!! - 특징! 1. 변수와 연산자를 포함할수 있다. 2. JSP의 scope에 저장된 속성 및 자바 빈 속성도 EL의 변수로 사용 가능하다 3. EL 자체의 내장객체가 제공된다. 4. 표현식에는 숫자, 문자열, boolean 값과 null도 포함할 수 있다. - 방법! ${표현식} - 주의 사항 기본적으로 EL 사용을 무시하도록 설정됨, 반드시 page Directive에서 isELlgnored = "false" 로 설정한다. JSP액션 ex) JSP액션의 애트리뷰느는 정적 캐릭터 스트링이나 익스프레션을 사용하여 지정된다. 위와 같이 액.. 2012. 9. 13.
JSTL 개요 1. 개요 JSTL(JSP Standard Tag Libray) JSP에서 자바의 각종 기능을 태그형태로 사용할 수 있도록 정의해서 사용할 수 있는 것을 말합니다. 쉽게 말해서 굳이 자바나JSP언어를 쓰지 않고 태그형태로 HTML상에서 불러다 쓸 수있다는 말이죠. JSTL은 커스텀태그의 일종입니다. 그렇다면 또 커스텀 태그가 뭐란말인가요; 커스텀태그 자신이 직접 정의할수있는 태그를 말합니다. 평소에 쓰던 태그는 각각기능이 있지만 (HTML쓰시면서 태그좀 쓰신분 많이 있으실겁니다 ㅎ) 하지만 그 기능은 한정되어있고 원하는 기능이 있지만 일반적인 태그의 기능이 한정되었음을 느끼실때가 많으셨을겁니다. 그것을 대비하여 자기 자신이 새로운 태그를 만들어 자신만의 태그를 만들수 있다는거죠. 커스텀태그의 장점 라이브.. 2012. 9. 13.
jstl <c:choose>,<c:when>,<c:otherwise>테그 사용 예제 stl ,,테그 사용 예제 테그는 다수의 테그와 함께 사용된다. 테그의 값이 true이면 해당테그의 내용을 수행하고 블럭을 빠져나간다. 자바의 switch 같은 것인듯.? 만약 일치하는 조건이 없다면 블럭을 수행한다. CTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 랜덤으로 선택된 등급코드는 ${grade}이며 당신의 접근권한은 A1입니다!! 당신의 접근권한은 A2입니다!! 당신의 접근권한은 A3입니다!! 당신의 접근권한은 A4입니다!! 당신의 접근권한은 A5이하입니다!! 2012. 9. 12.
JSTL(Java Standard Tag Library) 커스텀 태그 커스텀 태그란? 자신이 직접 정의할 수 있는 태그 자신이 직접 원하는 기능을 구현하여 작성할 수 있는 태그 일반 태그로 구현하지 못했던 한계점을 극복할 수 있다. 그리고 작성한 커스텀 태그를 라이브러리로 작성해둔다면 다음 개발시에는 가져다 쓰기만 하면 되므로 매우 효율적인 프로그래밍이 가능함. 기본적인 기능은 sun사에서 JSTL으로 제공하고 있다. 최대한 자바코드를 줄이기 위해 거의 모든 자바 코드를 커스텀태그로 바꾸어 놓은 것이 JSTL http://tomcat.apache.org/taglibs/standard/ 경로로 접속해서 JSTL 1.1 버전을 다운받아 binaries/ 폴더안의 jakarta-taglibs-standard-1.1.2.zip 을 받아 압축을 푼다. 압축을 풀면 jstl.jar와.. 2012. 4. 12.