쌤리

JSTL (JSP Standard Tag Library) 본문

자바 JAVA/JSP | Servlet

JSTL (JSP Standard Tag Library)

saml2l 2020. 8. 4. 19:50
  • JSTL 을 사용하기 위해서는 core 를 header 에 추가 해줘야한다
<% @taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
  • 아래 와 같이 태그를 열고 닫는 식으로 사용 가능하다
<c:if test="${article.extra.modifyAvailable}">
	<a href="./modify?id=${article.id}">수정</a>
</c:if>
  • JSTL 태그
태그 설명
<c:set> 변수명에 값을 할당
<c:out> 값을 출력
<c:if> 조건식에 해당하는 블럭과 사용될 scope설정
<c:choose> 다른 언어의 switch와 비슷
<c:when> switch문의 case에 해당
<c:otherwise> switch문의 default에 해당
<c:forEach> 다른언어의 loop문 items 속성에 배열을 할당할 수 있음
  • EL

- EL 은 Expression Language 의 줄임말이다. 

- Java Bean component에 저장된 데이터 접근 가능성, request, application, session 같은 다른 객체를 간소화 한 것
- implicit objects, operators and reserve words등

Syntax:${ expression }

<%= name %>
${name}

EL의 내장 객체

객체명설명

객체명 설명
${pageScope} page Scope에 접근하기 위한 객체
${reqeustScope} request Scope에 접근하기 위한 객체
${sessionScope} session Scope에 접근하기 위한 객체
${applicationScope} application Scope에 접근하기 위한 객체
${param} 파라미터 값을 가져오기 위한 객체
${header} 헤더 값을 가져오기 위한 객체
${cookie} 쿠키 값을 가져오기 위한 객체
${initParam} JSP 초기 파라미터를 가져오기 위한 객체
${pageContext} pageContext 객체에 접근하기 위한 객체

'자바 JAVA > JSP | Servlet' 카테고리의 다른 글

JSP 와 Servlet, 역할과 차이  (0) 2020.08.04
Comments