JSP

JSTL 사용법

KSJ IT 2020. 11. 24. 14:05

유익하셨다면 광고 한번씩만 클릭해주시면 감사하겠습니다.

반응형

JSP에서 JSTL 및 choose, when, if태그 사용법에 대해서 알아보자.

 

기본적으로 JSTL을 사용하기 위해서는 자바단에서 model 객체에 값을 담아서 넘겨줘야한다.

대체적으로 Controller 에서 해당 로직을 수행할때에 return 전에 model 객체를 사용한다.

 

model.addAttribute("KSJ","123");

KSJ 이라는 객체에 123이라는 값을 담았다고 가정하고 시작하겠다.

 

JSP 파일에서 해당 객체를 뿌려주기 위해서는 el태그가 필요하며 choose, when, if 태그를 사용하기위해서는 

라이브러리를 JSP 파일의 상단에 삽입해야한다.

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

el태그란 무엇일까?

JSP 2.0 버전 이상에서 추가된 EL(Expression Language) 이다.

HTML 코드를 사용하는 JSP에서 java 코드인 스크립틀릿 <%=KSJ %> 입력하는 부분을 간단하고 편리하게 사용하기 위해 JSTL의 형식인 ${KSJ } 의 형식으로 변경되었다.

 

 

※ choose / when / otherwise

<c:choose>
	<c:when test="${KSJ eq '123'}">
    	true
    </c:when>
    <c:when test="${KSJ ne '123'}">
    	false
    </c:when>
    <c:otherwise>
    	KSJ
    </c:otherwise>
</c:choose>

 

choose와 when 태그 사용법 코드이다.

보통 choose 와 when , otherwise 는 세트로 사용이 된다.

choose 는 자바에서의 switch 에 해당하며 when 은 case에 해당하고 otherwise는 default에 해당한다.

속성중 test에는 비교할 조건문을 사용하면된다.

 

 

※ if

<c:if test="${KSJ eq '123' }">
	true
</c:if>
<c:if test="${KSJ ne '123' }">
	false
</c:if>

 

if 태그 사용법 코드이다.

위에서 사용한 when과 동일한 사용방법이라고 생각하면 된다.

 

 

※ EL 태그 연산자의 종류 및 사용법

연산부호 연산자
+ +(더하기)
- -(빼기)
* *(곱하기)
/ div(나누기)
|| or(또는)
&& and(그리고)
== eq(같다)
!= ne(같지않다)
> lt(작다)
< gt(크다)
>= le(작거나 같다)
<= ge(크거나 같다)

기본적이며 대체적으로 이 사용법내에서 연산이 진행이 된다.

반응형

'JSP' 카테고리의 다른 글

JSTL 글자수 구하기 및 자르기  (0) 2020.12.31
Form 태그 사용법  (0) 2020.11.26