Tech/템플릿 엔진

JSP 간단 사용법

kimjingyu 2023. 1. 31. 15:38
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>
      • </c:forEach>
728x90