**jstl set 변수 생성 (컨텍스트패스 저장)
<h2>자바 방식 표현</h2>
<%
String path = request.getContextPath();
%>
<%=path %>
<h2>el</h2>
${pageContext.request.contextPath}
<h4>jstl 변수 생성</h4>
<c:set var="path" value="${pageContext.request.contextPath}"/>
${path}
**jstl for문
<h4>jstl for문</h4>
<c:forEach var="i" begin="100" end="500" step="50" varStatus="status">
${status.count} : ${i} <br>
</c:forEach>
<h4>구구단 찍기</h4>
<c:set var="dan" value="9"/>
<c:forEach var="i" begin="1" end="9" step="1">
** ${i} 단 <br>
<c:forEach var="j" begin="1" end="9" step="1">
${i} * ${j} = ${j*i} <br>
</c:forEach>
<hr>
</c:forEach>
** 체크박스
<h4>대충 찍어</h4>
<form action="">
<input type="checkbox" value="자바" name="check">자바
<input type="checkbox" value="파이썬" name="check">파이썬
<input type="checkbox" value="오라클" name="check">오라클
<button>확인</button>
</form>
<div>
포문 <br>
<c:forEach var="i" begin="0" end="3" step="1">
${paramValues.check[i]} <br>
</c:forEach>
<hr>
포이치문 <br>
<c:forEach var="i" items="${paramValues.check}" varStatus="sta">
${sta.count} ${i} <br>
</c:forEach>
</div>
**배열 포문
<h4>배열변수 출력</h4>
<c:set var="arr">one,two,three,four,five</c:set>
${arr } <hr>
<c:forEach var="i" items="${arr}" varStatus="sta">
${sta.index} ${sta.count} ${i} <br>
</c:forEach>
<h4>사각형의 넓이 구하기</h4>
<!-- 변의 길이가 모두 양수인지 체크 -->
<form action="">
길이1 <input type="number" name="ar1">cm <br>
길이3 <input type="number" name="ar2">cm <br>
<button>확인</button>
</form>
길이 1번 : ${param.ar1}cm <br>
길이 2번 : ${param.ar2}cm <br>
<hr>
<c:set var="area1" value="${param.ar1}"/>
<c:set var="area2" value="${param.ar2}"/>
<c:if test="${not empty param.ar1}">
<c:if test="${not empty param.ar2}">
<c:choose>
<c:when test="area1<0 && area2<0">
0이상을 입력하세요
</c:when>
<c:otherwise>
${area1}cm * ${area2}cm = ${area1 * area2} cm
</c:otherwise>
</c:choose>
</c:if>
</c:if>
**jstl if문
<h4>기본 if문</h4>
<h4>성인인지 아닌지 출력</h4>
<c:set var="age" value="10"/>
<c:if test="${age>=20}" >
성인입니다. <br>
</c:if>
<c:if test="${age<20}" >
미성년입니다. <br>
</c:if>
<h4>choose문(레알 if문)</h4>
스위치문같다 (choose문 안에 choose문 적용 가능)<br>
<c:choose>
<c:when test="${age>=20}">
성인
</c:when>
<c:when test="${age>=13}">
청소년
</c:when>
<c:otherwise>
어린이
</c:otherwise>
</c:choose>
<h4>choose문2(레알 if문)</h4>
<c:choose>
<c:when test="${age>=20}">
성인이다
</c:when>
<c:when test="${age<20}">
미성년이다
</c:when>
</c:choose>