zoukankan      html  css  js  c++  java
  • servlet 项目

    1.Servlet基础类,必须继承HttpServlet

     1 package com.fan;
     2 
     3 import java.io.IOException;
     4 import java.io.PrintWriter;
     5 
     6 import javax.servlet.ServletException;
     7 import javax.servlet.http.HttpServlet;
     8 import javax.servlet.http.HttpServletRequest;
     9 import javax.servlet.http.HttpServletResponse;
    10 
    11 public abstract class ServletBase extends HttpServlet {
    12     public HttpServletRequest request = null;
    13     public HttpServletResponse response = null;
    14 
    15     public ServletBase() {
    16     }
    17 
    18     public void init() throws ServletException {
    19         // Put your code here
    20         System.out.println("init");
    21         BeginInit();
    22     }
    23 
    24     public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    25         System.out.println("doGet");
    26         this.request = request;
    27         this.response = response;
    28         BeginGetIn("Get");
    29     }
    30 
    31     public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    32         System.out.println("doPost");
    33         this.request = request;
    34         this.response = response;
    35         BeginGetIn("Post");
    36     }
    37 
    38     public abstract void BeginGetIn(String Falg);
    39 
    40     public abstract void BeginInit();
    41 
    42     public void OutPut(String str) {
    43         try {
    44             if (this.response != null) {
    45                 PrintWriter out = this.response.getWriter();
    46                 out.println(str);
    47                 out.flush();
    48                 out.close();
    49             }
    50         } catch (Exception e) {
    51             // TODO: handle exception
    52         }        
    53     }
    54 }// end

    2.子类

     1 package com.fan;
     2 
     3 public class HelloWorld extends ServletBase{
     4 
     5     @Override
     6     public void BeginGetIn(String Falg) {
     7         // TODO Auto-generated method stub
     8         System.out.println(Falg);
     9         OutPut(Falg);
    10     }
    11 
    12     @Override
    13     public void BeginInit() {
    14         // TODO Auto-generated method stub
    15         System.out.println("init2");
    16     }
    17 
    18 }

    3.配置文件web.xml

    4.请求地址

    http://localhost:8888/项目名/servlet/ServletBase

    欢迎指正:haizi2014@qq.com
  • 相关阅读:
    RTMP命令亲自测试记录
    如何在 i5 上实现 20 倍的 Python 运行速度?
    百倍加速!Python量化策略的算法性能提升指南
    谷歌推出 Python 性能加速方案
    用Cython加速Python到“起飞”
    Python GPU加速
    金融数学太复杂?看完这10部电影会不会轻松点!
    金融数学攻略+书单
    耳朵如何保养
    DataOps Reading Notes
  • 原文地址:https://www.cnblogs.com/hcfan/p/4619257.html
Copyright © 2011-2022 走看看