servlet的继承关系
1.servlet的继承关系
javax.servlet.servlet接口
javax.servlet.GenericServlet抽象类
javax.servlet.http.HttpServlet 抽象子类
2.相关方法
javax.servlet.servlet接口
void init(config) -初始化方法
void service(request,reponse)-服务方法
void destory() -销毁方法
javax.servlet.GenericServlet抽象类
void service(request,response) 任然是抽象的
javax.servlet.http.HttpServlet抽象子类
void service(request,response) -不是抽象的
1.String method=req.getMethod()获取请求的方式
2.根据请求方式不懂调用不同的do方法 比如post请求就调用dopost方法
3.在HttpServlet中各个do方法差距不大
总结
1.有请求过来时 service方法会自动响应
2.在HttpServlet中这些do方法默认都是405的实现风格-要我们子类去实现对应的方法
3.因此我们在新建servlet时 我们才会去考虑请求方法,从而决定重写哪个do方法
4.
200 正常响应
404 找不到资源
405 请求方式不支持
500 服务器内部错误