1. JSTL이란?
- 프론트 개발자가 JSP를 수정하는데, JSP 안에 자바코드와 HTML 코드가 섞여 있다면, 수정할 때 어려움을 느낄 수 있다. JSTL은 이런 문제를 해결하기 위해 등장했다.
- JSTL는 JSP 페이지에서 조건문 처리, 반복문 처리 등을 html tag 형태로 작성할 수 있게 도와준다.
- EL과 연동하면 더욱 강력하게 사용할 수 있다.
예시) java를 사용했을 때
<%
if(list.size() > 0){
for(int i = 0; i < list.size(); i++){
Data data = (Data)list.get(i);
%>
<%= data.getTitle() %>
...
<%
}
} else{
%>
데이터가 없습니다.
<%
}
%>
예시) JSTL을 사용했을 때 (JSTL을 사용함으로써 java 코드를 없애고 태그 형태로 표현할 수 있다.)
<c:if test="!empty ${list}">
<c:foreach varName="data" list="${list}">
${data.title}
</c:foreach>
</c:if>
<c:if test="empty ${list}">
데이터가 없습니다.
</c:if>
2. JSTL을 사용하려면?
- http://tomcat.apache.org/download-taglibs.cgi에서 3가지 jar 파일을 다운로드 한 후, WEB-INF/lib/ 폴더에 복사한다.

3. jstl이 제공하는 태그의 종류

4. 코어 태그

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

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

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

8. 코어 태그 : 흐름 제어 태그 - foreach

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

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

11. 코어 태그 : 기타 태그 - out

참조 URL
'Java' 카테고리의 다른 글
| Java 8 / 11 / 17의 변화 (1) | 2022.07.04 |
|---|---|
| JDBC란? (0) | 2020.07.11 |
| EL(Expression Language)이란? (0) | 2020.07.09 |
| Scope란? (0) | 2020.07.08 |
| Jsp (JavaServer Pages) (0) | 2020.07.07 |