《Java Web程序设计任务教程》Servlet技术 课件.pptx

《Java Web程序设计任务教程》Servlet技术 课件.pptx

第4章 Servlet技术;学习目标/Target;学习目标/Target;章节概述/ Summary;目录/Contents;目录/Contents;Servlet基础;4.1 Servlet基础;4.1.1 Servlet概述;4.1.1 Servlet概述;4.1.1 Servlet概述;4.1.2 Servlet的特点;4.1.2 Servlet的特点;4.1.2 Servlet的特点;4.1.2 Servlet的特点;4.1.2 Servlet的特点;4.1.2 Servlet的特点;4.1.3 Servlet接口;4.1.3 Servlet接口;4.1.3 Servlet接口;4.1.3 Servlet接口;4.1.3 Servlet接口;Servlet开发入门;4.2.1 实现第一个Servlet程序;4.2.1 实现第一个Servlet程序;;;;;;;;;;;;;;;4.2.2 Servlet的配置;若想让Servlet正确地运行在服务器中并处理请求信息,必须进行适当的配置,关于Servlet的配置主要有两种方式,分别是通过Web应用的配置文件web.xml来完成配置和使用@WebServlet注解的方式完成。;;;;;;4.2.3 Servlet的生命周期;4.2.3 Servlet的生命周期;4.2.3 Servlet的生命周期;4.2.3 Servlet的生命周期;4.2.3 Servlet的生命周期;;;;;ServletConfig和ServletContext;4.3.1 ServletConfig接口;4.3.1 ServletConfig接口;;;先定一个小目标!;4.3.2 ServletContext接口;4.3.2 ServletContext接口;4.3.2 ServletContext接口;;;;4.3.2 ServletContext接口;;;;4.3.2 ServletContext接口;;;;;;HttpServletResponse对象;4.4.1 发送状态码相关的方法;4.4.1 发送状态码相关的方法;4.4.1 发送状态码相关的方法;4.4.1 发送状态码相关的方法;4.4.1 发送状态码相关的方法;4.4.2 发送响应头相关的方法;;;需要注意的是,addHeader()、setHeader()、addIntHeader()、setIntHeader()方法都是用于设置各种头字段的,而setContetType()、setLoacale()和setCharacterEncoding()方法用于设置字符编码,这些设置字符编码的方法可以有效解决中文字符乱码问题。;4.4.3 发送响应消息体相关的方法;由于在HTTP响应消息中,大量的数据都是通过响应消息体传递的,所以,ServletResponse遵循IO流传递大量数据的设计理念。在发送响应消息体时,定义了两个与输出流相关的方法。;getOutputStream()方法所获取的字节输出流对象为ServletOutputStream类型。由于ServletOutputStream是OutputStream的子类,它可以直接输出字节数组中的二进制数据。所以,要想输出二进制格式的响应正文,就需要调用getOutputStream()方法。;getWriter()方法所获取的字符输出流对象为PrintWriter类型。由于PrintWriter类型的对象可以直接输出字符文本内容,所以,要想输出内容为字符文本的网页文档,需要调用getWriter()方法。;;;;;HttpServletResponse对象;4.5.1 实现请求重定向;在某些情况下,针对客户端的请求,一个Servlet类可能无法完成全部工作。这时,可以使用请求重定向来完成。所谓请求重定向,指的是Web服务器接收到客户端的请求后,可能由于某些条件限制,不能访问当前请求URL所指向的Web资源,而是指定了一个新的资源路径,让客户端重新发送请求。;为了实现请求重定向,HttpServletResponse接口定义了一个sendRedirect()方法,该方法用于生成302响应码和Location响应头,从而通知客户端重新访问Location响应头中指定的URL。sendRedirect()方法的完整声明如下所示: ;;;;;;;4.5.2 动手实践:解决中文输出乱码问题;由于计算机中的数据都是以二进制形式存储的,所以,当传输文本时,就会发生字符和字节之间的转换。字符与字节之间的转换是通过查码表完成的,将字符转换成字节的过程称为编码,将字节转换成字符的过程称为解码,如果编码和解码使用的码表不一致,就

文档评论(0)

1亿VIP精品文档

相关文档