<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문이 작동하도록 하는 것도 연습해보았습니다.
어렵지 않은 것 같습니다.