JSTL_basic. JSTL로 if문 만들기

dwanGim·2022년 4월 12일
0

JSTL_basic

목록 보기
2/4

<c:if>

JSTL로 if문을 만들 때는

<c:if>를 사용합니다.

c:if 태그는 자바 언어의 if 블록과 비슷한 기능을 제공합니다.

중첩된 if~else 문과 같은 효과를 낼 수는 없지만

단순한 if 블록을 쉽게 대체할 수 있습니다.

<c:if test="조건식" var="조건 처리 변수명">

의 문법을 지키면 됩니다.

	<div class="container">
		<div class= "col-sm-8">
			<c:if test="${param.name eq '홍길동'}">
				<c:out value="name 파라미터에 들어온 값은 홍길동입니다."/><br/>
			</c:if>
			<c:if test="${param.name eq '이순신' }">
				<c:out value="name 파라미터에 들어온 값은 ${param.name }입니다."/><br/>
			</c:if>
			
			
			<c:set var="fName" value="${ param.name}" />
			<c:out value="당신이 입력한 값은 ${fName }입니다."/><br/>
			당신이 입력한 값은 ${fName }입니다.
			<c:set var="NName" value="${param.nick }"/>
			<p>닉네임 : ${NName}</p>
			
		</div>
	</div>

<c:if test="${param.name eq '홍길동'}">로

홍길동이 이름이라면 c:out으로 특정 메세지가 호출되도록 if문을 걸었습니다.

또 변수를 선언하는데 스크립트릿 대신

<c:set>을 이용해 <c:set var="fName" value="${ param.name}" />로

fName, NName과 같은 변수 데이터를 조건으로

if문이 작동하도록 하는 것도 연습해보았습니다.

어렵지 않은 것 같습니다.

profile
배울 게 참 많네요.

0개의 댓글