|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
接口Servlet中方法service()
Void service(ServletRequest req,ServletResponse res)
类GenericServlet
实现Servlet接口,java.io.Serializable,ServletConfig
它有子类:HttpServlet
构造方法GenericServlet() 什么都不做
成员方法 拥有Servlet接口的5个方法
其中多了个无参数的init()方法
Void init() 可以被子类覆盖,不属于生命周期方法,Tomcat创建对象后不会立即执行这个方法
但是Tomcat会执行init(ServletConfig)生命周期方法,然后自动调用了init()无参数这个方法!
类HttpServlet
继承类GenericServlet
实现接口:java.io.Serializable,Servlet,ServletConfig
httpServlet的原理 init()有同样原理
HttpServlet{
Void service(ServletRequest,ServletResponse) //生命周期方法 使用这个类时,Tomcat会自动调用这个方法,强制转换成Http协议相关的参数
• 这两个参数强制转换为http协议相关的类型
• 调用本类的service (HttpServletRequest,HttpServletResponse)
Void service(HttpServletRequest,HttpServletResponse) //参数是Http协议相关的
• 它会通过request得到当前请求的请求方式 get、post
• 根据请求方式调用doGet(){}或者doPost(){}
Void doGet()、void doPost() 重写这两个方法就行,不必重写上面两个方法
不重写表示不支持get(),post()出现405错误
|
评分
-
查看全部评分
|