From 050d5b3ac2bd9229fdf2e99dc305e4736f7490b4 Mon Sep 17 00:00:00 2001 From: golov Date: Sun, 24 Sep 2023 16:55:51 +0300 Subject: [PATCH 1/5] all done --- .../java/mate/controller/IndexController.java | 23 +++++++++++++++++++ src/main/webapp/WEB-INF/views/index.jsp | 16 +++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 src/main/webapp/WEB-INF/views/index.jsp diff --git a/src/main/java/mate/controller/IndexController.java b/src/main/java/mate/controller/IndexController.java index 6c284d42..07bd4b3e 100644 --- a/src/main/java/mate/controller/IndexController.java +++ b/src/main/java/mate/controller/IndexController.java @@ -1,9 +1,32 @@ package mate.controller; +import java.io.IOException; +import java.time.LocalDateTime; +import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; import mate.dao.MyCoolResource; public class IndexController extends HttpServlet { private MyCoolResource myResource; + //TODO: implement + + @Override + public void init() throws ServletException { + myResource = MyCoolResource.openResource(); + } + + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) + throws ServletException, IOException { + myResource.write(LocalDateTime.now().toString()); + req.getRequestDispatcher("/WEB-INF/views/index.jps").forward(req, resp); + } + + @Override + public void destroy() { + myResource.close(); + } } diff --git a/src/main/webapp/WEB-INF/views/index.jsp b/src/main/webapp/WEB-INF/views/index.jsp new file mode 100644 index 00000000..d5263e98 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/index.jsp @@ -0,0 +1,16 @@ +<%-- + Created by IntelliJ IDEA. + User: golov + Date: 9/24/2023 + Time: 3:13 PM + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + index page + + +

Information written to our resource

+ + From c28b980d21167cdc6cfe100ea4d23ba6298f31ea Mon Sep 17 00:00:00 2001 From: golov Date: Sun, 24 Sep 2023 16:59:22 +0300 Subject: [PATCH 2/5] all done again --- src/main/java/mate/controller/IndexController.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/mate/controller/IndexController.java b/src/main/java/mate/controller/IndexController.java index 07bd4b3e..1c2bfd7d 100644 --- a/src/main/java/mate/controller/IndexController.java +++ b/src/main/java/mate/controller/IndexController.java @@ -15,6 +15,7 @@ public class IndexController extends HttpServlet { @Override public void init() throws ServletException { + super.init(); myResource = MyCoolResource.openResource(); } @@ -28,5 +29,6 @@ protected void doGet(HttpServletRequest req, HttpServletResponse resp) @Override public void destroy() { myResource.close(); + super.destroy(); } } From c9bc4f6767c2fc721b0e1aca497e777b61de7b6f Mon Sep 17 00:00:00 2001 From: golov Date: Sun, 24 Sep 2023 17:09:15 +0300 Subject: [PATCH 3/5] all done again)) --- src/main/java/mate/controller/IndexController.java | 6 ++++-- src/main/webapp/WEB-INF/views/index.jsp | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/mate/controller/IndexController.java b/src/main/java/mate/controller/IndexController.java index 1c2bfd7d..47285ca4 100644 --- a/src/main/java/mate/controller/IndexController.java +++ b/src/main/java/mate/controller/IndexController.java @@ -2,6 +2,7 @@ import java.io.IOException; import java.time.LocalDateTime; +import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; @@ -13,9 +14,10 @@ public class IndexController extends HttpServlet { //TODO: implement + @Override - public void init() throws ServletException { - super.init(); + public void init(ServletConfig config) throws ServletException { + super.init(config); myResource = MyCoolResource.openResource(); } diff --git a/src/main/webapp/WEB-INF/views/index.jsp b/src/main/webapp/WEB-INF/views/index.jsp index d5263e98..090896ee 100644 --- a/src/main/webapp/WEB-INF/views/index.jsp +++ b/src/main/webapp/WEB-INF/views/index.jsp @@ -8,7 +8,7 @@ <%@ page contentType="text/html;charset=UTF-8" language="java" %> - index page + Title

Information written to our resource

From c20c959664f6cb8e4e7e50f48a8bd26b94388f81 Mon Sep 17 00:00:00 2001 From: golov Date: Sun, 24 Sep 2023 17:11:36 +0300 Subject: [PATCH 4/5] first attempt --- src/main/java/mate/controller/IndexController.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/mate/controller/IndexController.java b/src/main/java/mate/controller/IndexController.java index 47285ca4..77c55e94 100644 --- a/src/main/java/mate/controller/IndexController.java +++ b/src/main/java/mate/controller/IndexController.java @@ -14,7 +14,6 @@ public class IndexController extends HttpServlet { //TODO: implement - @Override public void init(ServletConfig config) throws ServletException { super.init(config); From fe9f45eb199a8d9fb505fafdf1305a8f7647883e Mon Sep 17 00:00:00 2001 From: golov Date: Sun, 24 Sep 2023 17:53:00 +0300 Subject: [PATCH 5/5] second attempt --- pom.xml | 1 + src/main/java/mate/controller/IndexController.java | 7 +------ src/main/webapp/WEB-INF/views/index.jsp | 9 +-------- 3 files changed, 3 insertions(+), 14 deletions(-) diff --git a/pom.xml b/pom.xml index 24b4c2e6..97202a98 100644 --- a/pom.xml +++ b/pom.xml @@ -33,6 +33,7 @@ org.apache.maven.plugins maven-war-plugin + 3.4.0 src/main/webapp/web.xml diff --git a/src/main/java/mate/controller/IndexController.java b/src/main/java/mate/controller/IndexController.java index 77c55e94..35415998 100644 --- a/src/main/java/mate/controller/IndexController.java +++ b/src/main/java/mate/controller/IndexController.java @@ -2,7 +2,6 @@ import java.io.IOException; import java.time.LocalDateTime; -import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; @@ -12,11 +11,8 @@ public class IndexController extends HttpServlet { private MyCoolResource myResource; - //TODO: implement - @Override - public void init(ServletConfig config) throws ServletException { - super.init(config); + public void init() throws ServletException { myResource = MyCoolResource.openResource(); } @@ -30,6 +26,5 @@ protected void doGet(HttpServletRequest req, HttpServletResponse resp) @Override public void destroy() { myResource.close(); - super.destroy(); } } diff --git a/src/main/webapp/WEB-INF/views/index.jsp b/src/main/webapp/WEB-INF/views/index.jsp index 090896ee..b9265ea2 100644 --- a/src/main/webapp/WEB-INF/views/index.jsp +++ b/src/main/webapp/WEB-INF/views/index.jsp @@ -1,11 +1,4 @@ -<%-- - Created by IntelliJ IDEA. - User: golov - Date: 9/24/2023 - Time: 3:13 PM - To change this template use File | Settings | File Templates. ---%> -<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ page contentType="text/html;charset=UTF-8" %> Title