我们都知道javaweb中servlet的三大组件

servlet

filter

listener

实现动态资源的  是可以继承  Servlet接口,或者集成GenericServletHttpServlet

我们 GenericServlet 其实就是 对Servlet接口的一个集成来实现的操作

1、首先继承servlert接口   其次 继承ServletConfig  接口

package cn.jiemoxiaodi.mygenericservlet;

import java.io.IOException;
import java.util.Enumeration; import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse; public abstract class MyGenericServletServlet implements Servlet, ServletConfig { private ServletConfig config;
public void init() {
//自己造一个 为了给其他类继承此类时候初始化一些数据库的连接
} public void destroy() { } public ServletConfig getServletConfig() {
return this.config;
} public String getServletInfo() {
return null;
} public void init(ServletConfig arg0) throws ServletException {
this.config = arg0;
this.init();//自己造一个 为了给其他类继承此类时候初始化一些数据库的连接
} public Enumeration getInitParameterNames() {
return config.getInitParameterNames();
} public ServletContext getServletContext() {
return config.getServletContext();
} public String getServletName() {
return config.getServletName();
} public String getInitParameter(String name) {
return config.getInitParameter(name);
}
}

OK

最新文章

  1. 深入理解javascript原型和闭包(17)——补this
  2. WPF整理-自定义一个扩展标记(custom markup extension)
  3. hibernate-criteria查询
  4. 14Spring_AOP编程(AspectJ)_环绕通知
  5. cocos2dx之lua派生类和方法重新
  6. SQL中的5种聚集函数
  7. DLX模板
  8. dump datafile block
  9. Java编程 的动态性,第 2部分: 引入反射--转载
  10. EXT 可选择图片列表的表单控件实现
  11. 常见Python脚本
  12. impala系列:impala特有的操作符
  13. ??? cliquers
  14. css命名规范: BEM 的命名法
  15. Qt封装QTcpServer参考资料--QTcpServer多线程实现
  16. tp5 集成 layui富文本编辑器
  17. hadoop(二)hadoop集群的搭建
  18. Java虚拟机组成详解
  19. Codeforces 868F. Yet Another Minimization Problem
  20. c#的yield return

热门文章

  1. 使用axis2 soapmonitor监控soap数据
  2. nodeJS基础08:读取图片
  3. jquery修改带!important的css样式
  4. 使用adb shell 进入手机修改文件的权限
  5. 使用TaskManager爬取2万条代理IP实现自动投票功能
  6. iOS中UI阶段常用的一些方法
  7. C#多线程同步事件及等待句柄AutoResetEvent 和 ManualResetEvent
  8. 【51Nod 1501】【算法马拉松 19D】石头剪刀布威力加强版
  9. UIView的setNeedsDisplay和setNeedsLayout
  10. js-JavaScript高级程序设计学习笔记20