<!-- core + EL -->
<%--
JSTL Java Standard Tag Library
STL Standard Template Library
--%>
<%--
String _data = "JSTL 입니다";
request.setAttribute("_data", data);
--%>
<c:set var="_data" value="JSTL 입니다"/>
${_data }
<%--
out.println("data = " + data);
--%>
<c:out value="${_data }"/>
<br><br>
<!-- if -->
<%
int count = 15;
%>
<%
if(count >= 10){
%>
count:<%=count %>
<%
}
%>
<%
request.setAttribute("count", "15");
%>
<c:if test="${count >= 10 }"> <!-- 참일때 밑의 문장 실행 -->
count :<c:out value="${count }"></c:out>
</c:if>
<br>
<%
session.setAttribute("name", "홍길동");
%>
<!-- test 안의 조건문의 ture false 값이 var 값에 들어감 -->
<c:if test="${name='김길동' }" var="flg"/>
<c:if test="${flg }"><!-- flg가 참이면 실행 -->
이름은 김길동입니다
</c:if>
<c:if test="${!fig }"><!-- flg가 거짓이면 실행 -->
이름은 홍길동입니다
</c:if>
<br>
<!-- for -->
<c:forEach begin="0" end="9" step="1" varStatus="i">
index:<c:out value="${i.index }"></c:out><br>
</c:forEach>
<%
List<TestBean> list = new ArrayList<>();
TestBean bean = new TestBean();
bean.setMessage("안녕하세욤");
list.add(bean);
bean = new TestBean();
bean.setMessage("방갑습니다");
list.add(bean);
bean = new TestBean();
bean.setMessage("겅강항셍용");
list.add(bean);
request.setAttribute("sList", list);
%>
<!--
for(int i=0; i < list.size(); i++){
TestBean obj = list.get(i);
}
for(TestBean obj : list)
-->
<c:forEach var="obj" items="${sList }" varStatus="i">
index : ${i.index }<br>
data : ${obj.message } <br>
</c:forEach>
<br><br><br>
<%
Map<String, String> map = new HashMap<String, String>();
map.put("aa", "저기요");
map.put("bb", "여기요");
map.put("cc", "아니요");
request.setAttribute("hmap", map);
%>
<c:forEach var="obj" items="${hmap }">
키:${obj.key }<br>
값:${obj.value }<br><br>
</c:forEach>
카테고리 없음