Programming/JSP9 익스프레션 언어(expression language) 익스프레션 언어 (expression language) : 자바코드를 대신하여 다른 표현식을 사용함으로서 태그와의 혼동을 막고 좀더 간결한 소스 작성이 가능 EL식 : $ { } => 익스프레션 언어의 식 => 익스프레션의 식 ex) == ${RESULT} => ${ } => ${변수명} ${개체이름.변수명} : 특정한 개체의 변수 표현 장점 파싱단계를 최소한으로 줄임(컴파일이 빨라짐) 단점 복잡한 데이터 처리x Expression Language의 내장객체 내장 객체 이름 pageScope requestScope sessionScope session 영역에 존재하는 개체들을 참조할 때 사용 applicationScope application 영역에 존재하는 객체들을 참조할 때 사용 param 파라미터 .. 2011. 10. 8. JSTL core 1. JSTL core : JSTL의 가장 핵심적인 기능을 제공하는 Library : 제어문, 변수 : : tag list title core 변수 설정 및 삭제 태그 지정된 변수에 값을 저장하는 태그 특정 property에 값을 지정할 경우 target에 객체 표시, property에 값을 지정 설정된 속성(변수, 객체)을 제거 조건 처리 태그 자바의 if와 같은 역할 자바의 switch와 같은 구문 반복 처리 태그 자바의 for 예외 처리 태그 예외가 발생할 경우 예외사항을 변수에 저장 예외사항을 출력 : 변수.message ex ) tag list 예제 scope이용 items 이용 2011. 10. 8. JSTL fmt 1. JSTL fmt : 다국어 내용을 처리 : 형식화를 이용해 날짜와 숫자 형식 등을 처리 : :tag list title fmt 인코딩 태그 Request 객체로부터 전달받은 값들을 인코딩 지역 설정 태그 언어를 지정하는 태그 날짜와 시각 태그 GMT를 기준으로 지역 시간대를 설정할 때 사용 태그 사이에 있는 값들에게만 적용 timeZone과 비슷한 역할을 하지만 , 특정 페이지 전체에 적용 다국어 지원 태그 properties 확장명을 가진 파일의 리소스를 불러올 때 사용 페이지의 다국어 처리할 때 사용 basename에는 properties 확장명을 가진 파일을 지정 prefix는 properties 내의 key 값에 쉽게 접근 할 수 있도록 접근어를 사용 properties 파일의 리소스 내용을.. 2011. 10. 8. 이전 1 2 다음