- 들어가기 전에
프론트 개발자가 JSP를 수정하는데, JSP 안에 자바코드와 HTML 코드가 섞여 있다면 수정할 때 굉장히 어려움을 느끼게 될 가능성이 크다. 이런 문제를 해결하기 위해서 등장한 것이 JSTL 다. JSTL을 이용하면 태그형식으로 조건문, 반복문 등을 사용할 수 있다. 그리고 앞에서 배운 EL과 연동하면 더욱 강력하게 사용이 가능하다.
- 학습 목표
1. JSTL을 이해한다.
2. JSTL을 사용할 수 있다.
- 핵심 개념
- JSTL
- core tag
- JSTL이란?
- JSTL(JSP Standard Tag Library)은 JSP 페이지에서 조건문 처리, 반복문 처리 등을 html tag 형태로 작성할 수 있게 도와준다.
- JSTL을 사용하려면?
- http://tomcat.apache.org/download-taglibs.cgi
- 위의 사이트에서 3가지 jar 파일을 다운로드 한 후 WEB-INF/lib/ 폴더에 복사를 한다.
- JSTL이 제공하는 태그의 종류
- 코어 태그
- 가장 중요한 라이브러리
- 코어 태그 : 변수 지원 태그 - set, remove
- JSP에서 4가지 스코프에다가 set이라는 태그를 이용해서 값을 저장할 수 있다.
- 이렇게 저장된 값은 remove라는 태그를 이용해서 삭제할 수 있다.
- 코어태그 : 변수 지원 태그 - 프로퍼티, 맵의 처리
- property : 이 객체의 값을 변경하거나, 값을 읽어들이기 위한 getter, setter 메소드를 생각하면 된다.
- set 태그를 이용해서 특정한 객체의 메소드에 값을 전달할 수도 있다. 이 필드의 첫 글자를 대문자로 바꿔서 사용해야되는 규칙이 있다.
- 코어태그 : 흐름제어 태그
- java의 if와는 다르게 else에 대한 처리는 없다.
- 코어태그 : 흐름제어 태그 - choose
- if else 구문과 유사하다.
- when은 여러개 가능하다.
- 코어태그 : 흐름제어 태그 - forEach
- forEach를 이용하면 배열이나 리스트 같은 자료구조에서 정보를 하나씩 뽑아올 수 있다.
- 마치 for문 처럼 특정 조건만큼 반복하게 만들 수도 있다.
· begin이나 end처럼 대괄호로 묶여있는 것은 항상 생략 가능함
- 코어태그 : 흐름제어 태그 - import
- 코어태그 : 흐름제어 태그 - redirect
- 코어태그 : 기타 태그 - out
'Progamming > BoostCourse' 카테고리의 다른 글
SQL이란? (0) | 2019.01.22 |
---|---|
DB와 DBMS (0) | 2019.01.22 |
EL(Expression Language) (0) | 2019.01.21 |
application scope (0) | 2019.01.21 |
session scope (0) | 2019.01.21 |
댓글