Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 배치
- 튜닝
- 스프링
- SQL
- XACT_STATE
- XWPF
- 디스패처서블릿
- java
- git
- 재귀멤버
- HWPF
- spring
- 진경혜
- 요청매핑
- 아이
- 함수
- transferTo
- 교육법
- 홈스쿨링
- ERROR_MESSAGE
- dm_exec_requests
- TRANCOUNT
- getChannel()
- 앵커멤버
- 프론트컨트롤러
- 요약
- renameTo
- SQLSTATE=42705
- MSSQL
- 자바
Archives
- Today
- Total
필기노트
MVC패턴에서 JSP 실무 간단 요약 본문
반응형
1. 회원 등록 폼 - 뷰
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="save" method="post">
username: <input type="text" name="username" />
age: <input type="text" name="age" />
<button type="submit">전송</button>
</form>
</body>
</html>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
첫 줄은 JSP문서라는 뜻이다. JSP 문서는 이렇게 시작해야 한다.
<form action="save" method="post">
상대경로 사용, [현재 URL이 속한 계층 경로 + /save]
2. 회원 저장 - 뷰
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
성공
<ul>
<li>id=${member.id}</li>
<li>username=${member.username}</li>
<li>age=${member.age}</li>
</ul>
<a href="/index.html">메인</a>
</body>
</html>
- <%= request.getAttribute("member")%> 로 모델에 저장한 member 객체를 꺼낼 수 있지만, 너무 복잡해진다.
- JSP는 ${} 문법을 제공하는데, 이 문법을 사용하면 request의 attribute에 담긴 데이터를 편리하게 조회할 수 있다.
3. 회원 목록 조회 - 뷰
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<a href="/index.html">메인</a>
<table>
<thead>
<th>id</th>
<th>username</th>
<th>age</th>
</thead>
<tbody>
<c:forEach var="item" items="${members}">
<tr>
<td>${item.id}</td>
<td>${item.username}</td>
<td>${item.age}</td>
</tr>
</c:forEach>
</tbody>
</table>
</body>
</html>
- 모델에 담아둔 members를 JSP가 제공하는 taglib기능을 사용해서 반복하면서 출력했다.
- members 리스트에서 member 를 순서대로 꺼내서 item 변수에 담고, 출력하는 과정을 반복한다.
- <c:forEach> 이 기능을 사용하려면 다음과 같이 선언해야 한다.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
4. 자바코드
<% ~~ %> 이 부분에는 자바 코드를 입력할 수 있다.
<%= ~~ %> 이 부분에는 자바 코드를 출력할 수 있다.
REFERENCE
반응형
'김영한 강의 요약' 카테고리의 다른 글
스프링 로깅 (0) | 2023.10.04 |
---|---|
Spring DispatcherServlet(FrontController 패턴) 코드로 이해하기 (0) | 2023.08.09 |
Spring 조회한 빈이 모두 필요할 때, Map으로 담는다. (0) | 2023.01.15 |
Spring 롬복 (0) | 2023.01.15 |
Spring 스프링 빈을 등록하는 2가지 방법과 의존관계 (0) | 2023.01.14 |
Comments