鱼C论坛

 找回密码
 立即注册
查看: 3155|回复: 0

[学习笔记] JSP&Servlet基础04

[复制链接]
发表于 2017-7-9 23:21:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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错误
11111.png

评分

参与人数 1荣誉 +5 鱼币 +5 收起 理由
小甲鱼 + 5 + 5 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 17:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表