시작하기앞서 설명한다
EL : value
Core : 제어문 + EL
이런식이다
java 와 비교해서 보여준다
■ java
String data = "core tag입니다";
request.setAttribute("_data", data);
out.println(data);
■Core Tag
<c:set var="_data" value="core tag + el입니다" />
<c:out value="${_data }"></c:out>
이렇게 가능하다 . 그리고 out.println(data); == c:out value="${_data }"></c:out> 같은 뜻이다
▷▶ ▷▶ ▷▶ ▷▶이걸로 if 문을 돌릴수있다
■ <% %> 문을사용한 java문
<%
request.setAttribute("count", "10");
%>
<%
String scount = (String)request.getAttribute("count");
int count = Integer.parseInt(scount);
if(count >= 10){
%>
<p>count:<%=count %></p>
<%
}
%>
■ Core Tag를 사용한 if문
<c:if test="${count >= 10 }">
<p>core count:<c:out value="${count }" /></p>
</c:if>
<br><br>
<%
request.setAttribute("name", "홍길동");
%>
<%-- <c:if test="${name == '홍길동' }"> --%>
<c:if test="${name eq '홍길동' }">
<p>이름은 홍길동입니다</p>
</c:if>
▷▶▷▶▷▶▷▶▷▶▷▶for문
■ java 문
<%
for(int i = 0 ; i < 10 ; i ++){
%>
<%=i %>
<%
}
%>
■ Core Tag를 사용한 for문
<c:forEach begin="0" end="9" step="1" varStatus="i">
<c:out value="${i.index }" />
</c:forEach>
배열
<%
List<MemberDto> list = new ArrayList<>();
MemberDto m = new MemberDto();
m.setMessage("축구");
list.add(m);
m = new MemberDto();
m.setMessage("풋살");
list.add(m);
m = new MemberDto();
m.setMessage("농구");
list.add(m);
request.setAttribute("_list", list);
%>
이런 배열문을
<c:forEach begin="0" end="1" var="mem" items="${_list }" varStatus="i">
<p>index:<c:out value="${i.index }" />
data:<c:out value="${mem.message }" /></p>
</c:forEach>
이렇게 바꿀수있다
그리고 Dto는 필수
package dto;
public class MemberDto {
private String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
'JSP' 카테고리의 다른 글
JSP Tag Change 화면 바꾸기 실습 (0) | 2021.03.23 |
---|---|
EL Taggggggggggggggggggggggg (0) | 2021.03.23 |
모델 1 자료실 만들기~~ (0) | 2021.03.22 |