diff --git a/pom.xml b/pom.xml index 24b4c2e6..8b29ab3c 100644 --- a/pom.xml +++ b/pom.xml @@ -36,6 +36,7 @@ src/main/webapp/web.xml + 3.4.0 org.apache.maven.plugins diff --git a/src/main/java/mate/controller/IndexController.java b/src/main/java/mate/controller/IndexController.java index 6c284d42..5b2e6256 100644 --- a/src/main/java/mate/controller/IndexController.java +++ b/src/main/java/mate/controller/IndexController.java @@ -1,9 +1,31 @@ package mate.controller; +import java.io.IOException; +import java.time.LocalTime; +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(LocalTime.now().toString()); + req.getRequestDispatcher("/WEB-INF/views/index.jsp") + .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..bc3719f7 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/index.jsp @@ -0,0 +1,18 @@ +<%-- + Created by IntelliJ IDEA. + User: toxauz + Date: 26.07.2023 + Time: 17:43 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + indexPage + + + +

"Information written to our resource"

+ + +