diff --git a/pom.xml b/pom.xml
index 4782732164..bafb746076 100644
--- a/pom.xml
+++ b/pom.xml
@@ -27,7 +27,13 @@
javax.servlet
javax.servlet-api
- 3.0.1
+ 4.0.1
+
+
+
+ jstl
+ jstl
+ 1.2
diff --git a/src/main/java/CounterServlet.java b/src/main/java/CounterServlet.java
new file mode 100644
index 0000000000..4e01ac3184
--- /dev/null
+++ b/src/main/java/CounterServlet.java
@@ -0,0 +1,18 @@
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+
+@WebServlet(name = "CounterServlet", urlPatterns = "/counter")
+public class CounterServlet extends HttpServlet {
+ public int counter = 0;
+
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
+ if (request.getParameter("reset") != null && request.getParameter("reset").equalsIgnoreCase("reset")) {
+ counter = 0;
+ }
+ counter++;
+ response.getWriter().println("
The page load count is: " + counter + "
");
+ }
+}
diff --git a/src/main/java/HelloWorldServlet.java b/src/main/java/HelloWorldServlet.java
index dd49fb7133..6ff165aa77 100644
--- a/src/main/java/HelloWorldServlet.java
+++ b/src/main/java/HelloWorldServlet.java
@@ -1,9 +1,22 @@
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.*;
+//import javax.servlet.http.HttpServletRequest;
+//import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.PrintWriter;
+@WebServlet(name = "HelloWorldServlet", urlPatterns = "/hello")
public class HelloWorldServlet extends HttpServlet {
- protected void doGet(HttpServletRequest req, HttpServletResponse res) {
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
+ response.setContentType("text/html");
+ String output = "Hello, World!
";
+
+ if (request.getParameter("name") != null) {
+ output = "Hello, " + request.getParameter("name") + "!
";
+ }
+
+ PrintWriter out = response.getWriter();
+ out.println(output);
}
}
diff --git a/src/main/webapp/jsp-jstl-lecture.jsp b/src/main/webapp/jsp-jstl-lecture.jsp
new file mode 100644
index 0000000000..b4119d469d
--- /dev/null
+++ b/src/main/webapp/jsp-jstl-lecture.jsp
@@ -0,0 +1,27 @@
+<%--
+ Created by IntelliJ IDEA.
+ User: kathrynrodriguez
+ Date: 3/31/22
+ Time: 9:45 AM
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%! int counter = 0; %>
+<% counter += 1; %>
+
+
+ Title
+
+
+
+The current count is <%= counter %>.
+
+View the page source!
+
+<%-- this is a JSP comment, you will *not* see this in the html --%>
+
+
+
+
+