본문 바로가기

JSP

지시자,EL표기법

 

 

 

 

1.page 지시자 <-- 예시

 

 

membererror의 경로를 통해 error의 이미지및 내용들을 가져올뿐 

membererror의 내용들은 가져오지 못한다.

 

2.include 지시자 <-- 예시

 

main의 경로를 통해 footer의 내용뿐만 아니라 main의 내용들도 가져오게 된다.

 

 

prefix -> 접두사, 이제 밑에서 우리가 custom한 태그를 쓸건데 기호를 정해서 해당 라이브러리로 사용하겠다.
tag라이브러리

var:변수선언, begin:시작, end:끝, step:증가량

EL표기법 : 객체 프로퍼티 값을 꺼낼때 주로 사용
${i}

 

<c:forEach>는 List, 배열 요소를 순서대로 반복해서 처리할 수 있는 태그

<c:forEach var="i" begin="1" end="10" step="1">
	<!-- EL표기법 -->
	${i}<br>
</c:forEach>

 

<c:set>은 변수를 선언하는 태그

변수선언

<c:set var="a" value="10"> </c:set>

 

<c:out>은 출력하는 태그 , <c:if>는 if문

if문

<c:if test="${a%2==0}">
<c:out value="a는 짝수"/>
</c:if>

<c:if test="${a%2==1}">
<c:out value="a는 홀수"/>
</c:if>

 

 

<c:choose>는 선택문으로 if와 else중 둘 중 고르는 것이다.

<c:when>

true일경우를 나타낸것 으로 if문을 생각하면 된다.<c:otherwise>false일 경우를 나타낸것으로 else를 생각하면 된다.

switch문

<c:set var="b" value="11"></c:set>
	<c:out value="${b}"/>
	<hr>
	<c:choose>
		<c:when test="${b%2==0}">
			<c:out value="b는 짝수"/>
		</c:when>
		<c:otherwise>
			<c:out value="b는 홀수"/>
		</c:otherwise>
	</c:choose>

 

 

${fn:split('내용들','정할 기준')}

내용들을 어떤 기준으로 0번째 1번째 분리 할것인지 정하는것

functions로 배열 만들기

<c:set var="team" value="${fn:split('임형종,예시1,예시2,예시3',',')}"></c:set>
	
<c:forEach var="member" items="${team}">
	<c:out value="${member}"></c:out>
</c:forEach>

<c:out value="${team[0]}"></c:out>

 

 

${fn:length()}

문자열의 길이 가져오기

functions로 문자열의 길이 가져오기
<c:out value="${fn:length(team)}"></c:out>
<c:out value="${fn:length('임형종입니다.')}"></c:out>

'JSP' 카테고리의 다른 글

DTO와 DAO에 대한 이해  (1) 2023.10.31
form의 3가지 조건,action에 대한 요청  (0) 2023.10.31
내장객체(Implicit Object)  (0) 2023.10.30
주석  (0) 2023.10.30
Jsp 기본문법 스크립트릿과 표현식,선언문  (0) 2023.10.30