diff --git a/out/artifacts/java_adlister_jar/java-adlister.jar b/out/artifacts/java_adlister_jar/java-adlister.jar new file mode 100644 index 0000000000..ffd496ea85 Binary files /dev/null and b/out/artifacts/java_adlister_jar/java-adlister.jar differ diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000000..5126123d70 --- /dev/null +++ b/pom.xml @@ -0,0 +1,56 @@ + + + 4.0.0 + + groupId + java-adlister + 1.0-SNAPSHOT + + + javax.servlet + javax.servlet-api + 4.0.0 + provided + + + javax.servlet.jsp + javax.servlet.jsp-api + 2.3.0 + provided + + + javax.el + javax.el-api + 3.0.0 + provided + + + javax.websocket + javax.websocket-api + 1.1 + provided + + + javax.security.enterprise + javax.security.enterprise-api + 1.0 + provided + + + jstl + jstl + 1.2 + + + + + + + 19 + 19 + + war + \ No newline at end of file diff --git a/src/main/java/HelloWorldServlet.java b/src/main/java/HelloWorldServlet.java new file mode 100644 index 0000000000..b7f02b11cf --- /dev/null +++ b/src/main/java/HelloWorldServlet.java @@ -0,0 +1,39 @@ +import java.io.*; +import javax.servlet.*; +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.*; +@WebServlet(name = "HelloWorldServlet", urlPatterns = "/hello") +public class HelloWorldServlet extends HttpServlet { + private int hitCount; + + public void init() { + // Reset hit counter. + hitCount = 0; + } + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + hitCount++; + response.setContentType("text/html"); + String name = request.getParameter("name"); + PrintWriter out = response.getWriter(); + String edge = name == (null)||name.isEmpty()?"World":name; + String query = request.getParameter("some"); + if (query != null) { + hitCount = 0; + } + out.printf("

Hello, %s

", edge); + out.println("Here is the count " + hitCount); + out.println("

HEy there

"); + out.println("
"); + } + @Override + protected void doPost (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + + String emailID = request.getParameter("email"); + PrintWriter in = response.getWriter(); + in.println("

Hello " + emailID + "

"); + + } + + +} diff --git a/src/main/webApp/index.jsp b/src/main/webApp/index.jsp new file mode 100644 index 0000000000..16ffec0476 --- /dev/null +++ b/src/main/webApp/index.jsp @@ -0,0 +1,17 @@ +<%-- + Created by IntelliJ IDEA. + User: admin + Date: 12/14/22 + Time: 3:53 PM + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + + HelloWorld + + +

Hi htere

+ + diff --git a/src/main/webApp/login.jsp b/src/main/webApp/login.jsp new file mode 100644 index 0000000000..acd2477a85 --- /dev/null +++ b/src/main/webApp/login.jsp @@ -0,0 +1,39 @@ + +<%-- + Created by IntelliJ IDEA. + User: admin + Date: 12/14/22 + Time: 4:09 PM + 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" %> + + + Login + + +
+
+ + + + + + + +<% + if (request.getMethod().equalsIgnoreCase("POST")) { + String name = request.getParameter("username"); + String password = request.getParameter("password"); + if (name.equals("admin") && password.equals("password")) { + response.sendRedirect("/profile.jsp"); + } + } + %> +
+
+ + + + diff --git a/src/main/webApp/profile.jsp b/src/main/webApp/profile.jsp new file mode 100644 index 0000000000..1b10de5aa0 --- /dev/null +++ b/src/main/webApp/profile.jsp @@ -0,0 +1,17 @@ +<%-- + Created by IntelliJ IDEA. + User: admin + Date: 12/14/22 + Time: 4:09 PM + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Profile + + +

You logged in succssfully

+ + + diff --git a/target/classes/HelloWorldServlet.class b/target/classes/HelloWorldServlet.class new file mode 100644 index 0000000000..a2ad7a62f0 Binary files /dev/null and b/target/classes/HelloWorldServlet.class differ diff --git a/target/java-adlister-1.0-SNAPSHOT/META-INF/MANIFEST.MF b/target/java-adlister-1.0-SNAPSHOT/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..43e2e323a4 --- /dev/null +++ b/target/java-adlister-1.0-SNAPSHOT/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Manifest-Version: 1.0 +Created-By: IntelliJ IDEA +Built-By: admin +Build-Jdk: Oracle OpenJDK version 19.0.1 + diff --git a/target/java-adlister-1.0-SNAPSHOT/WEB-INF/classes/HelloWorldServlet.class b/target/java-adlister-1.0-SNAPSHOT/WEB-INF/classes/HelloWorldServlet.class new file mode 100644 index 0000000000..a2ad7a62f0 Binary files /dev/null and b/target/java-adlister-1.0-SNAPSHOT/WEB-INF/classes/HelloWorldServlet.class differ diff --git a/target/java-adlister-1.0-SNAPSHOT/WEB-INF/lib/jstl-1.2.jar b/target/java-adlister-1.0-SNAPSHOT/WEB-INF/lib/jstl-1.2.jar new file mode 100644 index 0000000000..0fd275e946 Binary files /dev/null and b/target/java-adlister-1.0-SNAPSHOT/WEB-INF/lib/jstl-1.2.jar differ diff --git a/target/java-adlister-1.0-SNAPSHOT/index.jsp b/target/java-adlister-1.0-SNAPSHOT/index.jsp new file mode 100644 index 0000000000..16ffec0476 --- /dev/null +++ b/target/java-adlister-1.0-SNAPSHOT/index.jsp @@ -0,0 +1,17 @@ +<%-- + Created by IntelliJ IDEA. + User: admin + Date: 12/14/22 + Time: 3:53 PM + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + + HelloWorld + + +

Hi htere

+ + diff --git a/target/java-adlister-1.0-SNAPSHOT/login.jsp b/target/java-adlister-1.0-SNAPSHOT/login.jsp new file mode 100644 index 0000000000..acd2477a85 --- /dev/null +++ b/target/java-adlister-1.0-SNAPSHOT/login.jsp @@ -0,0 +1,39 @@ + +<%-- + Created by IntelliJ IDEA. + User: admin + Date: 12/14/22 + Time: 4:09 PM + 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" %> + + + Login + + +
+
+ + + + + + + +<% + if (request.getMethod().equalsIgnoreCase("POST")) { + String name = request.getParameter("username"); + String password = request.getParameter("password"); + if (name.equals("admin") && password.equals("password")) { + response.sendRedirect("/profile.jsp"); + } + } + %> +
+
+ + + + diff --git a/target/java-adlister-1.0-SNAPSHOT/profile.jsp b/target/java-adlister-1.0-SNAPSHOT/profile.jsp new file mode 100644 index 0000000000..1b10de5aa0 --- /dev/null +++ b/target/java-adlister-1.0-SNAPSHOT/profile.jsp @@ -0,0 +1,17 @@ +<%-- + Created by IntelliJ IDEA. + User: admin + Date: 12/14/22 + Time: 4:09 PM + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Profile + + +

You logged in succssfully

+ + +