| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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错误 
 
 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |