一、HttpServlet请求处理
1、HttpServlet是使用HTTP协议的Web服务器的Servlet类,这个类已经被系统定义好。该类的一些方法如doGet()、doPost()等,提供了处理客户端请求的接口。在实际编程中,程序员需要继承这个类,并重写上述方法去编写自己的Servlet。使用重写后的方法,就可以完成对客户端请求的处理。
2、需要重写的方法主要有:doGet()、doPost()。其中doGet()用来处理客户端中“method=GET”的请求,而doPost()用来处理客户端中”method=POST“的请求。
二、Servlet监听
1、Servlet监听是指一些特殊的Servlet类。这些类可以监听Web应用的上下文信息、Servlet会话信息、Servelt请求信息。在实际操作中,程序员需要继承或实现一些已定义好的类或接口,从而编写出自己用于监听的类。这些类对特定的信息进行监听。一旦被监听的事件发生,这些类会自动调用相应的方法去执行指定的操作。
2、监听Servlet上下文信息通过实现ServletContextListener和ServletContextAttributeListener接口,从而编写出自己的Servlet类。
3、监听HTTP会话信息。可以通过HttpSessionListener接口监听Http会话的创建、销毁信息;通过HttpSessionAttributeListener接口监听会话中属性的设置请求;通过HttpSessionActivationListener监听会话的状态信息;通过HttpSessionBindingListerner监听会话中对象的绑定信息。
4、监听客户端请求信息。通过实现ServletRequestListener和ServletRequestAttributeListener接口来完成。