diff --git a/src/main/java/com/example/demo1/HelloServlet.java b/src/main/java/com/example/demo1/HelloServlet.java new file mode 100644 index 0000000000000000000000000000000000000000..6380aaf3a3927e49e5a904074ab688c1da62b5a9 --- /dev/null +++ b/src/main/java/com/example/demo1/HelloServlet.java @@ -0,0 +1,28 @@ +package com.example.demo1; + +import java.io.*; + +import jakarta.servlet.http.*; +import jakarta.servlet.annotation.*; + +@WebServlet(name = "helloServlet", value = "/hello-servlet") +public class HelloServlet extends HttpServlet { + private String message; + + public void init() { + message = "Hello World!"; + } + + public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { + response.setContentType("text/html"); + + // Hello + PrintWriter out = response.getWriter(); + out.println(""); + out.println("

" + message + "

"); + out.println(""); + } + + public void destroy() { + } +} \ No newline at end of file diff --git a/src/main/resources/META-INF/beans.xml b/src/main/resources/META-INF/beans.xml new file mode 100644 index 0000000000000000000000000000000000000000..401135820009a94d35623614a4b27821e0feab70 --- /dev/null +++ b/src/main/resources/META-INF/beans.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/src/main/resources/META-INF/persistence.xml b/src/main/resources/META-INF/persistence.xml new file mode 100644 index 0000000000000000000000000000000000000000..fe483273b4141f4964bf20c3f7dd9b6b1c413070 --- /dev/null +++ b/src/main/resources/META-INF/persistence.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000000000000000000000000000000000000..2491795383b0bea934d46ea75e922da190b9d0ee --- /dev/null +++ b/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/src/main/webapp/index.jsp b/src/main/webapp/index.jsp new file mode 100644 index 0000000000000000000000000000000000000000..dd8887820e31ec92563117fe62fa356e21174748 --- /dev/null +++ b/src/main/webapp/index.jsp @@ -0,0 +1,13 @@ +<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> + + + + JSP - Hello World + + +

<%= "Hello World!" %> +

+
+Hello Servlet + + \ No newline at end of file diff --git a/src/test/java/com/example/demo1/HelloServletTest.java b/src/test/java/com/example/demo1/HelloServletTest.java new file mode 100644 index 0000000000000000000000000000000000000000..a655d6e2d24c923eeea63f023bd0660338b44333 --- /dev/null +++ b/src/test/java/com/example/demo1/HelloServletTest.java @@ -0,0 +1,19 @@ +package com.example.demo1; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +class HelloServletTest { + + @Test + void init() { + System.out.println("HelloServlet init"); + System.out.println("修改"); + } + + @Test + void doGet() { + System.out.println("HelloServlet doGet"); + } +} \ No newline at end of file