From c4a6309d177dd4b5ffc56d74f2c4765e9f712864 Mon Sep 17 00:00:00 2001 From: hyungyu-02 Date: Fri, 10 Oct 2025 14:48:57 +0900 Subject: [PATCH 01/34] feat: create CreateUserController --- java-webMVC.ipr | 369 ++++++++++++++++-- java-webMVC.iws | 337 ++++++++-------- .../jwp/controller/CreateUserController.java | 22 ++ 3 files changed, 524 insertions(+), 204 deletions(-) create mode 100644 src/main/java/jwp/controller/CreateUserController.java diff --git a/java-webMVC.ipr b/java-webMVC.ipr index fddddb4..013554c 100644 --- a/java-webMVC.ipr +++ b/java-webMVC.ipr @@ -1,79 +1,364 @@ - - + - + + + - - + - + + + + + + + - - - + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + @@ -83,7 +368,7 @@ @@ -94,11 +379,11 @@ - + - + - + \ No newline at end of file diff --git a/java-webMVC.iws b/java-webMVC.iws index d5bc759..df9534a 100644 --- a/java-webMVC.iws +++ b/java-webMVC.iws @@ -1,207 +1,220 @@ + + - - - - + - + - - - - + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/java/jwp/controller/ListUserController.java b/src/main/java/jwp/controller/ListUserController.java new file mode 100644 index 0000000..2d138cf --- /dev/null +++ b/src/main/java/jwp/controller/ListUserController.java @@ -0,0 +1,24 @@ +package jwp.controller; + +import core.db.MemoryUserRepository; +import jwp.model.User; + +import javax.servlet.RequestDispatcher; +import javax.servlet.ServletException; +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.util.Collection; + +@WebServlet("/user/list") +public class ListUserController extends HttpServlet { + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + Collection users = MemoryUserRepository.getInstance().findAll(); + req.setAttribute("users", users); + RequestDispatcher rd = req.getRequestDispatcher("/user/list.jsp"); + rd.forward(req, resp); + } +} From 8d290b70ef3430574074434b30ec458dd0e75424 Mon Sep 17 00:00:00 2001 From: hyungyu-02 Date: Fri, 10 Oct 2025 15:42:05 +0900 Subject: [PATCH 03/34] feat: create LoginController --- java-webMVC.iws | 26 +++++++++----- .../java/jwp/controller/LoginController.java | 36 +++++++++++++++++++ 2 files changed, 53 insertions(+), 9 deletions(-) create mode 100644 src/main/java/jwp/controller/LoginController.java diff --git a/java-webMVC.iws b/java-webMVC.iws index a1664c2..fb4139c 100644 --- a/java-webMVC.iws +++ b/java-webMVC.iws @@ -4,10 +4,8 @@