wuheng 2 years ago
parent
commit
9fc710872c

+ 1 - 0
.gitignore

@@ -48,3 +48,4 @@ nbdist/
 
 
 production/*
+out/*

BIN
day08/HTTP&Tomcat&Servlet.pdf


BIN
day08/Tomcat-day08.pdf


+ 7 - 4
day08/src/com/lovecoding/servlet/DemoServlet.java

@@ -17,31 +17,34 @@ public class DemoServlet implements Servlet {
          * 我们只需要在 web.xml 里面定义 URL 匹配路径 并指定Servlet 处理类
          * 我们就可以接到前端的请求, web.xml 是Tomcat的配置档
          */
-        System.out.println( "OK" );
+        //System.out.println( "OK" );
+        //System.out.println( "我是中国人" );
         PrintWriter writer = servletResponse.getWriter();
         String msg = "<html> <body><h1> HELLO SERVLET!!!! </h1></body> </html>";
         writer.print(msg);
-
-
-
     }
 
     @Override
     public void init(ServletConfig servletConfig) throws ServletException {
+        System.out.println( "ServLet 初始化" );
     }
     @Override
     public ServletConfig getServletConfig() {
+        System.out.println( "ServLet 取配置档" );
         return null;
     }
     @Override
     public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
+        System.out.println( "ServLet 处理业务消息" );
         test(servletResponse);
     }
     @Override
     public String getServletInfo() {
+        System.out.println( "ServLet 获取Servlet信息" );
         return null;
     }
     @Override
     public void destroy() {
+        System.out.println( "ServLet 销毁" );
     }
 }

+ 23 - 0
day08/src/com/lovecoding/servlet/HttpDemoServlet.java

@@ -0,0 +1,23 @@
+package com.lovecoding.servlet;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+
+public class HttpDemoServlet extends HttpServlet{
+
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        resp.addHeader("Content-Type","text/html;charset=utf-8");
+        resp.setCharacterEncoding("UTF-8");
+        resp.getWriter().print("你好 HttpServlet");
+    }
+
+    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        resp.addHeader("Content-Type","text/html;charset=utf-8");
+        resp.setCharacterEncoding("UTF-8");
+        resp.getWriter().print("你好 HttpServlet");
+    }
+
+}

+ 13 - 3
day08/web/WEB-INF/web.xml

@@ -6,13 +6,23 @@
 
 
     <servlet>
-        <servlet-name>Demo</servlet-name>
-        <servlet-class>com.lovecoding.servlet.DemoServlet</servlet-class>
-    </servlet>
+    <servlet-name>Demo</servlet-name>
+    <servlet-class>com.lovecoding.servlet.DemoServlet</servlet-class>
+</servlet>
     <servlet-mapping>
         <servlet-name>Demo</servlet-name>
         <url-pattern>/demo</url-pattern>
     </servlet-mapping>
 
 
+    <servlet>
+        <servlet-name>HttpDemo</servlet-name>
+        <servlet-class>com.lovecoding.servlet.HttpDemoServlet</servlet-class>
+    </servlet>
+    <servlet-mapping>
+        <servlet-name>HttpDemo</servlet-name>
+        <url-pattern>/http</url-pattern>
+    </servlet-mapping>
+
+
 </web-app>