From 4f24c6074271f17c214382e9ad3b017ce869c3eb Mon Sep 17 00:00:00 2001 From: moshenglv Date: Fri, 27 Nov 2020 11:21:32 +0800 Subject: [PATCH] test --- Test.java | 10 ----- pom.xml | 49 ++++++++++++++++++++++++ src/main/java/controller/HelloWorld.java | 35 +++++++++++++++++ src/main/webapp/WEB-INF/web.xml | 15 ++++++++ 4 files changed, 99 insertions(+), 10 deletions(-) delete mode 100644 Test.java create mode 100644 pom.xml create mode 100644 src/main/java/controller/HelloWorld.java create mode 100644 src/main/webapp/WEB-INF/web.xml diff --git a/Test.java b/Test.java deleted file mode 100644 index 2de3502..0000000 --- a/Test.java +++ /dev/null @@ -1,10 +0,0 @@ -import java.io.*; - -public class Test { - public static void main(String[] args) throws Exception { - Writer writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("/home/test.txt"))); - writer.write("hello world!!"); - writer.flush(); - writer.close(); - } -} \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..7e65f4b --- /dev/null +++ b/pom.xml @@ -0,0 +1,49 @@ + + + 4.0.0 + + com.example + demo + 1 + demo + war + + + 1.8 + 1.8 + 5.6.2 + + + + + javax.servlet + javax.servlet-api + 4.0.1 + provided + + + org.junit.jupiter + junit-jupiter-api + ${junit.version} + test + + + org.junit.jupiter + junit-jupiter-engine + ${junit.version} + test + + + + + + + org.apache.maven.plugins + maven-war-plugin + 3.3.0 + + + + \ No newline at end of file diff --git a/src/main/java/controller/HelloWorld.java b/src/main/java/controller/HelloWorld.java new file mode 100644 index 0000000..8f65637 --- /dev/null +++ b/src/main/java/controller/HelloWorld.java @@ -0,0 +1,35 @@ +package controller; + +import javax.servlet.ServletException; +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.PrintWriter; + +public class HelloWorld extends HttpServlet { + + private String message; + + @Override + public void init() throws ServletException { + message = "Hello world, this message is from servlet!"; + } + + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + //设置响应内容类型 + resp.setContentType("text/html"); + + //设置逻辑实现 + PrintWriter out = resp.getWriter(); + out.println("

" + message + "

"); + } + + @Override + public void destroy() { + super.destroy(); + } + +} diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000..c67f0d9 --- /dev/null +++ b/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,15 @@ + + + + + HelloWorld + controller.HelloWorld + + + HelloWorld + /hello + + \ No newline at end of file