본문 바로가기
Progamming/BoostCourse

JSTL(JSP Standard Tag Library)

by 동그란 혜주 2019. 1. 21.
  • 들어가기 전에

프론트 개발자가 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

댓글