15주차 - jsp(6) <c:set> <c:out>, <c:if>
2022. 10. 14. 18:44ㆍjsp/jsp
이번의 목표
01. <c:set> 태그를 사용하여 변수에 값을 저장해보자
02. <c:out> 태그를 사용하여 값을 출력해보자.
03. <c:if> 태그를 사용하여 if문을 사용해보자.
<c:set>은 변수를 생성하고 값을 저장할 수 있습니다. 사용 방법은 아래와 같습니다.
<c:set var="변수명" value="값" scope="page"/>
변수명이 이미 있다면 새로운 값이 저장되고 없다면 새로운 변수가 생성됩니다.
scope는 변수가 사용될 범위로 생략될 경우 기본값은 page입니다.
보통은 value에 값을 넣는 경우가 일반적이지만 닫는 태그를 열고 그 사이에 입력하는 것으로도 value에 값을 저장할 수 있습니다.
<c:out>은 값을 출력할 수 있습니다. 사용 방법은 아래와 같습니다.
<c:out value="출력 결과"/>
출력 결과에서 변수를 사용할때에는 EL을 주로 사용하는데, 이때 코드가 길고 가독성이 떨어지기 때문에 바로 EL을 사용하는 것이 코드도 간결하고 보다 가독성이 좋습니다.
<c:if> 태그는 if문의 역할을 대신합니다. 하지만 else if, else와 같은 기능을 할 수 는 없습니다. 사용 방법은 아래와 같습니다.
<c:if test="조건식"> 종속문장 </c:if>
실제 값을 넣어서 사용 하는 예시를 알아보겠습니다.
01. <c:set>, <c:out> 예제 코드
02. 실행 화면
03. <c:if> 예제 코드
04. 실행 화면
01. <c:set>, <c:out> 예제 코드
<c:set var="data1" value="JSTL TEST" />
<c:set var="data2">
value 속성 대신 해서 태그 사이에 변수에 입력할 값을 넣을 수 있음.
</c:set>
data1 : <c:out value="${data1}"/><br> <!-- 아래줄과 같은 내용인데 코드가 길어져서 보통 el방식을 주로 사용한다. -->
data1 : ${data1 }<br>
data2 : ${data2 }<br>
02. 실행 화면
03. <c:if> 예제 코드
<%
String data1 = "자바 변수의 데이터";
%>
data1 : <%=data1 %><br>
<c:set var="data2" value="<%=data1 %>"/>
data2 : ${data2};
<!--
<c:if test="조건식"> // 조건식은 true or false로 되어야한다
종속문장
</c:if>
-->
<c:if test="${data2 == '자바 변수의 데이터' }">
<h3>참이므로 출력</h3>
</c:if>
04. 실행 화면
'jsp > jsp' 카테고리의 다른 글
15주차 - jsp (8) jstl을 사용하여 인코딩을 바꿔보자 (0) | 2022.10.14 |
---|---|
15주차 - jsp (7) <c:forEach>, <c:choose> (0) | 2022.10.14 |
15주차 - jsp(5) jstl (0) | 2022.10.14 |
15주차 - jsp(4) EL 방식으로 내장 객체 사용하기 (0) | 2022.10.13 |
15주차 - jsp (3) EL 표현식으로 parameter를 받아오자 (0) | 2022.10.13 |