티스토리 뷰

Programming/JSP&Servlet

2016.5.18

짜모 2016. 5. 18. 11:21
반응형

* EL : Expression Language


* EL 표현식


JSP페이지 내에서 자바코드를 이용한 데이터 출력을 EL 태그를 이용하여 간단히 표현하기 위함

(표현식, 자바코드를 이용한 attribute값 꺼내기, 파라미터 꺼내기 등을 EL로 대체


* EL 표현식 문법

${ 값 }


* 조건연산과 산술연산도 가능

→ 조건연산 - JSTL에서 반복, 조건문에 들어갈 조건식을 작성할 때 사용



* JSTL : JSP Standard Tag Library


JSP페이지 내에서 조건문 반복문을 JSTL태그를 이용해 간단히 구현


로직은 자바코드로 껍데기는 HTML로


복잡한 로직처리는 모델2구조로 인해 별도의 자바 파일로 분리하기로 했음

껍데기에서 분리가 불가능한 로직(조건문, 반복문, 포맷 등)을 JSP페이지 내에서 자바코드보다 간결하게 표현하기 위해 사용


커스텀 태그 : 기본적으로 제공되는 것이 아닌 자신이 추가한 기능

커스텀 태그 종류 : core, format, xml, sql, functions

(1) Core  (prefix : c)

→ 일반 프로그래밍에서 제공하는 것과 유사한 변수선언

 실행 흐름의 제어 기능을 제공

 페이지 이동 기술 제공


(2) Format(prefix : fmt)

 숫자, 날짜, 시간을 포매팅하는 기능을 제공

→ 국제화, 다국어 지원 기능 제공


(3) SQL(prefix : sql)

→ DB의 데이터를 입력 / 수정 / 삭제 / 조회 하는 기능을 제공


(4) XML (prefix : x)

→ XML문서를 처리할 때 필요한 기능 제공


(5) Function (prefix : fn)

→ 문자열을 제공하는 함수 제공


JSTL에서 제공해주는 기능

 1. 간단한 프로그램 로직의 구현

2. 다른 JSP 페이지 호출

 3. 날짜, 시간, 숫자의 포맷

 4. JSP페이지 하나를 가지고 여러가지 언어의 웹 페이지 생성

 5. 데이터베이스로의 입력, 수정, 삭제, 조회

↓6. XML 문서의 처리

7. 문자열을 처리하는 함수 호출


반응형

'Programming > JSP&Servlet' 카테고리의 다른 글

2016.5.24  (0) 2016.05.24
2016.5.20  (0) 2016.05.20
2016.5.16  (0) 2016.05.16
2016.05.11  (0) 2016.05.11
2016.5.10  (0) 2016.05.10
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함