Servlet基本内容
Servlet通过Http协议接收和响应来自客户端的请求。
实际开发中我们创建Servlet类的话直接在eclipse中创建Servlet就很便捷,IDE工具会自动帮我们继承HttpServlet类,并且下面会给出覆写类的选项,根据需要选择需要覆写的类比较方便。
点击next会来到xml文件的配置选项页面:
可以看到我们可以填写Servlet名字、映射路径、web.xml文件路径等,这些eclipse会根据上一步的配置自动填写,我们可以根据需要更改,点击finish即完成Servlet的创建。
我们将上面Servlet文件创建完成并放到服务器上,本机访问地址为:
http://localhost:8080/session_test/servlet/SessionDemo1
http协议 本机地址:端口号 项目目录 Servlet自动生成的映射目录(因为我没有修改)
我们在访问的时候会经历一下步骤:
1.浏览器访问tomcat服务器
2.服务器找到session_test应用
3.在web.xml文件中找到映射路径/servlet/SessionDemo1
4.由映射路径找到对应的对应servlet对应java类
5.找到java类SessionDemo1,并实例化
6.调用init(ServletConfig config)方法
7.调用service(ServletRequest req, ServletResponse res)方法
8.将消息响应给客户端服务器
9.关闭服务器或者重新部署的时候时会调用destroy()方法
Servlet体系结构
Servlet是一个接口。其待实现方法如下:
void |
destroy() Called by the servlet container to indicate to a servlet that the servlet is being taken out of service. |
ServletConfig |
getServletConfig() Returns a ServletConfig object, which contains initialization and startup parameters for this servlet. |
String |
getServletInfo() Returns information about the servlet, such as author, version, and copyright. |
void |
|