diff --git a/src/main/java/com/example/webapp/ClassWithInner.java b/src/main/java/com/example/webapp/ClassWithInner.java new file mode 100644 index 0000000..eb1ecbc --- /dev/null +++ b/src/main/java/com/example/webapp/ClassWithInner.java @@ -0,0 +1,18 @@ +package com.example.webapp; + +public class ClassWithInner { + + private class Inner1 { + } + + public ClassWithInner() { + final Inner1 inner1 = new Inner1(); + System.out.println(inner1); + } + +} + + +class Friendly { + final ClassWithInner classWithInner = new ClassWithInner(); +} diff --git a/src/main/java/com/example/webapp/HelloServlet.java b/src/main/java/com/example/webapp/HelloServlet.java index 5735516..5f2619f 100644 --- a/src/main/java/com/example/webapp/HelloServlet.java +++ b/src/main/java/com/example/webapp/HelloServlet.java @@ -25,7 +25,7 @@ protected void doGet(HttpServletRequest request, HttpServletResponse response) out.println("Hello Servlet"); out.println(""); out.println(""); - out.println("

Hello from Servlet!

"); + out.println("

Hello from Servlet Changed!

"); out.println("

Request URI: " + request.getRequestURI() + "

"); out.println("

Servlet Path: " + request.getServletPath() + "

"); out.println("

Back to home

"); diff --git a/src/main/java/com/example/webapp/HelloServletNew.java b/src/main/java/com/example/webapp/HelloServletNew.java new file mode 100644 index 0000000..9fd85c2 --- /dev/null +++ b/src/main/java/com/example/webapp/HelloServletNew.java @@ -0,0 +1,42 @@ +package com.example.webapp; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.PrintWriter; + +/** + * A simple Hello World servlet + */ +public class HelloServletNew extends HttpServlet { + + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + + response.setContentType("text/html;charset=UTF-8"); + + try (PrintWriter out = response.getWriter()) { + out.println(""); + out.println(""); + out.println(""); + out.println("Hello Servlet"); + out.println(""); + out.println(""); + out.println("

Hello from Servlet!

"); + out.println("

Request URI: " + request.getRequestURI() + "

"); + out.println("

Servlet Path: " + request.getServletPath() + "

"); + out.println("

Back to home

"); + out.println(""); + out.println(""); + } + } + + @Override + protected void doPost(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + doGet(request, response); + } +} diff --git a/src/main/java/com/example/webapp/resources-in-src-package.properties b/src/main/java/com/example/webapp/resources-in-src-package.properties index e69de29..b653cf2 100644 --- a/src/main/java/com/example/webapp/resources-in-src-package.properties +++ b/src/main/java/com/example/webapp/resources-in-src-package.properties @@ -0,0 +1 @@ +Changed \ No newline at end of file diff --git a/src/main/java/com/example/webapp/resources-in-src-packageNew.properties b/src/main/java/com/example/webapp/resources-in-src-packageNew.properties new file mode 100644 index 0000000..e69de29 diff --git a/src/main/webapp/WEB-INF/classes/com/example/webapp/resources-in-webinf-classes.properties b/src/main/webapp/WEB-INF/classes/com/example/webapp/resources-in-webinf-classes.properties index e69de29..b653cf2 100644 --- a/src/main/webapp/WEB-INF/classes/com/example/webapp/resources-in-webinf-classes.properties +++ b/src/main/webapp/WEB-INF/classes/com/example/webapp/resources-in-webinf-classes.properties @@ -0,0 +1 @@ +Changed \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/classes/com/example/webapp/resources-in-webinf-classesNew.properties b/src/main/webapp/WEB-INF/classes/com/example/webapp/resources-in-webinf-classesNew.properties new file mode 100644 index 0000000..e69de29 diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml index 5096007..293dacd 100644 --- a/src/main/webapp/WEB-INF/web.xml +++ b/src/main/webapp/WEB-INF/web.xml @@ -5,7 +5,7 @@ http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> - Maven Web Application + Maven Web Application Changed index.jsp diff --git a/src/main/webapp/WEB-INF/webNew.xml b/src/main/webapp/WEB-INF/webNew.xml new file mode 100644 index 0000000..5096007 --- /dev/null +++ b/src/main/webapp/WEB-INF/webNew.xml @@ -0,0 +1,26 @@ + + + + Maven Web Application + + + index.jsp + index.html + + + + + HelloServlet + com.example.webapp.HelloServlet + + + + HelloServlet + /hello + + + diff --git a/src/main/webapp/index.jsp b/src/main/webapp/index.jsp index adc58c1..54b8d47 100644 --- a/src/main/webapp/index.jsp +++ b/src/main/webapp/index.jsp @@ -3,7 +3,7 @@ - Maven Web Application + Maven Web Application Changed + + +
+

Welcome to Maven Web Application!

+ +
+

Server Time: <%= new Date() %>

+

Session ID: <%= session.getId() %>

+
+ +

Quick Links

+ + +

Project Structure

+
+src/
+├── main/
+│   ├── java/
+│   │   └── com/example/webapp/
+│   │       └── HelloServlet.java
+│   ├── resources/
+│   └── webapp/
+│       ├── WEB-INF/
+│       │   └── web.xml
+│       └── index.jsp
+└── test/
+    ├── java/
+    └── resources/
+        
+ +

Getting Started

+ +
+ +