如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第8章Servlet2.3API程序设计本章简介8.1javax.servlet包8.1.1javax.servlet接口(1)Servlet接口定义了基本Servlet的初始化、服务和销毁的生命周期方法。(2)ServletConfig接口最重要的方法是getServletContext(),它负责返回ServletContext对象。(3)ServletContextListener接口是一个生命周期接口,由开发人员来实现监听ServletContext的变化。(4)ServletDispatcher接口定义了一个对象,它通过把客户请求导向服务器上适当的资源来实现对这些客户请求的管理。(5)Servlet容器提供了用于实现ServletRequest和ServletResponse接口的类,这些类向Servlet提供客户请求信息,以及用于向客户机发送响应的对象。(6)SingleThreadModel接口没有方法,用于保证一个Servlet一次只能处理一个请求。(7)Filter、FilterChain和FilterConfig接口是Servlet2.3版API新增加的内容,它向开发人员提供了过滤功能。Filter既可以用于过滤对一个Servlet的请求,又可以用于过滤来自一个Servlet的响应。过滤可以用于身份验证、日志记录和本地化等应用。8.1.2javax.servlet类(4)ServletInputStream抽象类用来在使用HTTPPOST和PUT方法时从一个客户请求中读取二进制数据。(5)ServletOutputStream类用来向一个客户机写入二进制数据。(6)ServletRequestWrapper和ServletResponseWrapper是新的包装器类,提供了ServletRequest和ServletResponse接口的有用实现。(7)ServletException是Servlet在遇到问题必须放弃时可以抛出的一个通用异常。当一个过滤器或者Servlet临时或者永久性地不可用时,应该抛出UnavailableException异常。这可以应用在Servlet处理请求时要求的资源。例如,数据库、域名服务器不可用时,就应该抛出这个异常。8.1.3Servlet接口8.1.4GenericServlet类8.1.5ServletRequest接口8.1.6ServletResponse接口8.2javax.servlet.http包8.2.1HttpServletRequest接口表8.5HttpServletRequest接口定义的方法8.2.2HttpServletResponse接口表8.6HttpServletRequest接口定义的常量8.2.3HttpServlet类(1)doGet()方法(2)doPost()方法(3)doHead()方法(4)doPut()方法(5)doDelete()方法(6)doOptions()方法(7)doTrace()方法(8)getLastModified()方法8.3构造一个HTTP请求头的Servlet8.4Servlet会话处理8.4.1HttpSession接口表8.7HttpSession接口定义的方法8.4.2计数器Servlet8.4.3网上书店Servlet8.5本章小结