Servlet
服务器端运行的小程序,一个servlet就是一个java类,请求-响应模式
Tomcat容器等级
步骤
- 继承 HttpServlet (实现了http协议的servlet)
- 重写 doGet()、doPost()方法
- 在web.xml中注册Servlet
注册
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>servlet.Hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/servlet/Hello</url-pattern>
</servlet-mapping>
执行流程 & 生命周期
- 调用init 初始化,只被调用一次,是单例的
- 调用service方式,选项get/post方法
- 销毁 destroy()
tomcat装载servlet的方法
- 自动,在web.xml的配置
1</loadon-startup> - 请求之后装载
servlet与jsp内置对象对应关系
- out resp.getWriter()
- request service方法中的req参数
- response service方法中的resp参数
- session req.getSession()
- application getServletContext()
- exception Throwable
- page this
- pageContext PageContext
- Config getServletConfig()函数