- [JSP] 48. <JSP와 MVC 패턴을 사용한 to-do 프로젝트> (7)2024년 07월 10일
- Song hyun
- 작성자
- 2024.07.10.:41
728x90반응형[JSP] 48. <JSP와 MVC 패턴을 사용한 to-do 프로젝트> (7)
1. todoList.jsp
<%@page import="java.util.Date"%> <%@page import="java.util.ArrayList"%> <%@page import="java.util.List"%> <%@page import="com.tenco.model.TodoDTO"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>할 일 목록</title> <link rel="stylesheet" type="text/css" href="../css/styles.css"> </head> <body> <% List<TodoDTO> todos = new ArrayList<TodoDTO>(); TodoDTO todo1=TodoDTO.builder() .id(1) .title("할 일 1") .description("놀기") .dueDate(new Date()) .completed(false) .userId(1) .build(); TodoDTO todo2=TodoDTO.builder() .id(1) .title("할 일 2") .description("놀기") .dueDate(new Date()) .completed(false) .userId(1) .build(); TodoDTO todo3=TodoDTO.builder() .id(1) .title("할 일 3") .description("놀기") .dueDate(new Date()) .completed(false) .userId(1) .build(); todos.add(todo1); todos.add(todo2); todos.add(todo3); if(todos != null || !todos.isEmpty()){ %> <h1>할 일 목록</h1> <a href="todoForm">새 할 일 추가</a> <table border="1"> <tr> <th>제목</th> <th>설명</th> <th>마감일</th> <th>완료 여부</th> <th>(액션-버튼)</th> </tr> <% for(TodoDTO todo : todos) {%> <tr> <td><%= todo.getTitle() %></td> <td><%= todo.getDescription() %></td> <td><%= todo.getDueDate() %></td> <td><%= todo.isCompleted() == true ? "완료" : "미완료" %></td> <td> <!-- --> <a href="todo/detail?id=<%= todo.getId() %>">상세보기</a> <!-- 삭제 기능 만들기 --> <form action="delete"> <input type="hidden" name="id" value="<%=todo.getId()%>"> <button type="submit">삭제</button> </form> </td> </tr> <% } %> </table> <%} else { %> <hr> <p>등록된 할 일이 없습니다.</p> <%} %> </body> </html>
728x90반응형'JSP > Todo 리스트 만들기' 카테고리의 다른 글
[JSP] 50. <JSP와 MVC 패턴을 사용한 to-do 프로젝트> (9) (0) 2024.07.11 [JSP] 49. <JSP와 MVC 패턴을 사용한 to-do 프로젝트> (8) (0) 2024.07.10 [JSP] 47. <JSP와 MVC 패턴을 사용한 to-do 프로젝트> (6) (0) 2024.07.10 [JSP] 46. <JSP와 MVC 패턴을 사용한 to-do 프로젝트> (5) (0) 2024.07.09 [JSP] 45. <JSP와 MVC 패턴을 사용한 to-do 프로젝트> (4) (0) 2024.07.09 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)