728x90
- no.1
- <%@ page contentType="text/html;charset=UTF-8" language="java" %>
- 첫 줄
- JSP 문서라는 뜻
- no.2
- <%@ page import="hello.servlet.domain.member.MemberRepository" %>
- 자바의 import 문과 같다.
- no.3
- <% ~~ %>
- 이 부분에는 자바 코드를 입력할 수 있다.
- no.4
- <%= ~~ %>
- 이 부분에는 자바 코드를 출력할 수 있다.
- no.5 -> ${ ... }
- <%= request.getAttribute("member")%> 로 Model에 저장한 member 객체를 꺼낼 수 있지만, 너무 복잡해진다.
- JSP는 ${ ... } 문법을 제공한다.
- 이 문법을 사용하면 request의 attribute에 담긴 데이터를 편리하게 조회할 수 있다.
- <li>id=${member.id}</li>
- no.6 - <c:forEach>
- 선언
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core%>
- 모델에 담아둔 members를 JSP 가 제공하는 taglib 기능을 사용해서 반복 출력한다.
- <c:forEach var="item" items="${members}">
- <tr>
- <td>${item.id}</td>
- <td>${item.username}</td>
- <td>${item.age}</td>
- </tr>
- <tr>
- </c:forEach>
- <c:forEach var="item" items="${members}">
- 선언
728x90