jstl 배운 내용 정리

·2023년 6월 16일
0

<c:set>

클래스 생성

jstl과 el에서는 불가능하기 때문에 <%= %> 써야한다.

target

객체 변수에 접근하는데 사용된다.

property

해당 객체의 멤버 변수에 접근할 수 있다.

<c:out>


excapeXml

true가 기본값으로 true 상태일 때는 value안의 html 태그는 문자 형태로 출력된다.
false 상태일 때는 html 태그가 실행되어 출력된다.

default

변수의 값이 null 일 때 대신 출력되는 값이다.

<c:remove>

scope

삭제할 변수가 있는 영역을 지정한다. 
영역을 지정하지 않는다면 page부터 시작해서 application 영역까지 모든 영역의
해당하는 변수 값을 삭제한다.

조건문

<c:if test =""> </c:if>

하나의 if로 해결가능하다면 사용한다.

<c:choose> </c:choose>

다중 조건문이 사용됨을 의미한다.
내부에 아무것도 입력하지 않는다면 에러가 난다.
내부에 if문을 사용하면 에러가 난다.
when 하나만 사용해도 에러가 나지 않는다.

<c:when test="">

<c:choose> 내부에 사용되는 조건문이다.
<c:choose> 밖에서 사용하면 에러가 난다.
<c:otherwise></c:otherwise>를 통해 else를 표현할 수 있다.

빈 문자열 비교

<c:forEach>

items

반복문에 사용할 배열, map, list 등을 입력하는 공간이다.
java 향상된 for문처럼 사용할 수 있게 해주는 속성이다.

varStatus

index와 count(반복횟수) first(첫 인덱스), last(마지막 인덱스)값에 접근하게 해준다.

begin, end

반복문의 초기값과 마지막 값을 설정한다.
end는 자신 포함해서 수행한다.

step

begin과 end값이 얼마나 증가하고 감소할지 정한다.


<c:forTokens>

items를 토큰 단위로 br해서 출력한다.

delims

토큰의 단위다.


<fmt:formatNumber>

기본값으로 숫자를 세자리 마다 ,를 넣어준다.

groupingUsed

fomat 설정이 적용되지 않는다.

type = "currency"

숫자에 원화 표시를한다.

type = "currency" currencySymbol="$"

달러 표시를 한다.

pattern="#,#00.0#"

패턴을 설정한다.

<fmt:formatDate>

profile
개발자가 되기 위해 페달을 밟아가는 과정

0개의 댓글

관련 채용 정보