본문 바로가기

Tech/BoostCourse - WEB

[부스트코스] JSP - JSTL(JSP Standard Tag Library)

JSTL이란?

JSTL(JSP Standard Tag Library)은 JSP 페이지에서 조건문 처리, 반복문 처리 등을 html tag형태로 작성할 수 있게 도와준다.

 

잘 쓰고 있는 것을 다시 html로 만든다고?

개발의 편의성은 높았지만 java코드와 html이 섞여있어 프론트 개발자가 해당 코드를 수정하기 어려웠고 결국 유지보수가 어려운 문제에 봉착했다. 이를 해결하기 위해서 등장한 것이 JSTL이다. JSTL은 태그 형식으로 로직을 수행하는 것이 가능하게 해주기 때문에 프론트 개발자들에게 더 친숙하게 느껴질 수 있게 되었다.

 

JSTL을 사용하려면?

- http://tomcat.apache.org/download-taglibs.cgi에서 3가지 jar 파일을 다운로드 한 후 WEB-INF/lib/ 폴더에 복사한다.

 

JSTL이 제공하는 태그의 종류

 

코어 태그

 

코어 태그: 변수 지원 태그 - set, remove

 

코어 태그: 변수 지원 태그 - 프로퍼티, 맵의 처리

 

코어 태그: 흐름제어 태그 - if

 

 

코어 태그: 흐름제어 태그 - choose

 

코어 태그: 흐름제어 태그 - forEach

 

코어 태그: 흐름제어 태그 - import

 

코어 태그: 흐름제어 태그 - redirect

 

코어 태그: 기타 태그 - out

 

[부스트코스 관련 강의 링크]

JSTL(JSP Standard Tag Library) - https://www.edwith.org/boostcourse-web/lecture/16713/

 

[LECTURE] 2) JSTL(JSP Standard Tag Library) : edwith

들어가기 전에 프론트 개발자가 JSP를 수정하는데, JSP 안에 자바코드와 HTML코드가 섞여 있다면 수정할 때 굉장히 어려움을 느끼게 될 가능성이 큽니다. 이런 문제를 해결하기 ... - 부스트코스

www.edwith.org

 

반응형