옛날엔 태그라이브러리를 사용하기 귀찮고 복잡?했다고 한다
지금은 간단히 쓸 수 있도록 JSTL이 업데이트 됐다.
사용법 두 가지를 설명하겠다.
1. 템플릿(jsp)
user 객체의 id값으로 name을 받아오는 예제이다.
... taglib들 생략 태그로 출력한 <custom:test returnColumn="name" id="${user.id}" /><br/> <custom:user returnColumn="name" id="${user.id}" var="value" /> EL태그로 출력한 ${value.name} |
결과 >>
태그로 출력한 사자고양이 EL태그로 출력한 사자고양이 |
user : 태그 파일 이름 (여기서는 /WEB-INF/tags/user.tag 이다)
returnColumn, id, var : 속성이다. 속성의 이름은 tag 파일에서 지정한다.
2. tag 파일(test.tag)
로직은 대충 되어있으니 사용법만 볼 것.
<%@ tag body-content="empty" pageEncoding="UTF-8"%> // 두번째 방법 - attribute에 set 한다 // 첫번째 방법 - 출력해버린다 |
'개발 > JSP' 카테고리의 다른 글
[SpringBoot 3, gradle] JSTL 사용 시 에러 (TagLibraryValidator) (0) | 2022.12.30 |
---|---|
jsp에서 태그 문자열 그대로 출력 (escape) (0) | 2015.08.12 |
Ajax 한글 깨짐 인코딩 방법 (0) | 2014.04.08 |
forEach를 이용해서 JSTL로 출력하기 (3) | 2012.08.10 |