JSTL (JSP Standart Tag Library) : JSP안에서 사용할 수 있는 태그라이브러리 집합
JSP에서 JSTL 코어 라이브러리 선언
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
Controller에서 model에 선언된 변수 list.
@RequestMapping({"/","list"})
public String list(Model model) {
List<Runner> list = service.list();
model.addAttribute("list",list);
return path+"list";
}
JSP에서 model에 선언된 변수명 list를 가지고 데이터를 비교
<c:if test="${list.size()<1}">
<tr>
<td colspan="8">등록된 러너가 없습니다.</td>
</tr>
</c:if>
test : 평가할 조건 (필수)
var : 조건 결과를 저장할 변수의 이름
scope : 조건 결과를 저장할 변수의 범위 (기본값 page)
출처 - http://www.devkuma.com/books/pages/1184
eq ( == )
ne ( != )
empty ( ==null)
not empty ( !=null)
&& ( and )
|| ( or )
! (논리 반전)