Servlet_应用

上传人:夏** 文档编号:569527415 上传时间:2024-07-30 格式:PPT 页数:15 大小:510KB
返回 下载 相关 举报
Servlet_应用_第1页
第1页 / 共15页
Servlet_应用_第2页
第2页 / 共15页
Servlet_应用_第3页
第3页 / 共15页
Servlet_应用_第4页
第4页 / 共15页
Servlet_应用_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《Servlet_应用》由会员分享,可在线阅读,更多相关《Servlet_应用(15页珍藏版)》请在金锄头文库上搜索。

1、Servlet 使用入门本章目标本章目标理解HTTP Servlet 基础知识使用 Servlet API理解Servlet 的生命周期使用MyEclipse演示Servlet3什么是什么是 Servlet?请求请求 客户端客户端响应响应Servlet 运行于服务器上Servlet 是一个用 Java 编写的程序,此程序在服务器上运行以处理客户端请求4javax.servlet 包包ServletConfig 接口在初始化的过程中由 Servlet 容器使用ServletContext 接口定义 Servlet 用于获取来自其容器的信息的方法 ServletRequest 接口 向服务器请求信

2、息 ServletResponse 接口 响应客户端请求javax.servlet 包的接口为:5javax.servlet 包包 ServletInputStream 类用于从客户端读取二进制数据ServletOutputStream 类用于将二进制数据发送到客户端 javax.servlet 包的类为:6HTTP Servlet 基础知识基础知识HttpServlet 类提供一个抽象类以创建类提供一个抽象类以创建 HTTP Servletpublic void doGet(HttpServletRequest req,HttpServletResponse res)doGet() 方法处理

3、客户端作出的 GET 请求。public void doPost(HttpServletRequest req,HttpServletResponse res)doPost() 方法处理客户端作出的 POST 请求。7javax.servlet.http 包包HttpServletRequest 接口 提供 HTTP 请求信息HttpServletResponse 接口 提供 HTTP 响应 javax.servlet.http 包的接口为: 8Servlet 的生命周期的生命周期Servlet 容器创建 Servlet 的一个实例Servlet 的生命周期就是指创建 Servlet 实例之后

4、其存在的时间以及何时消失生命周期的 3个方法为:init()service()destroy()9Servlet 的生命周期的生命周期生命周期的各个阶段为:实例化实例化Servlet 容器创建 Servlet 的实例初始化初始化该容器调用 init() 方法服服 务务如果请求 Servlet,则容器调用 service() 方法销毁实例之前调用 destroy() 方法销销 毁毁不可用不可用销毁实例并标记为垃圾收集10简单简单 Servlet 的结构的结构这是一个显示 HttpServletRequest 和 HttpServetResponse 接口一些方法的简单 Servletimport

5、 java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class ClientServlet extends HttpServlet protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException response.setContentType(“text/html;charset=GBK”); PrintWriter out= response

6、.getWriter(); out.println(“ 您好!”); 需要导入的包用于处理 GET 请求的方法创建设置文本格式和 PrintWriter 对象的方法以将数据发送给客户端11Servlet 的部署的部署 clientservlet chapter2.ClientServlet clientservlet /clientservlet web.xml文件中配置Servlet两个名称必须相同12Servle.java 代码代码public void doGet(HttpServletRequest request, HttpServletResponse response) thro

7、ws ServletException, IOException response.setContentType(CONTENT_TYPE); response.setCharacterEncoding(GB2312); PrintWriter out = response.getWriter(); try String username = request.getParameter(username); String password = request.getParameter(password); if (username.equals() | password.equals() use

8、rInterface(response); else out.println(+username + 欢迎第一次使用欢迎第一次使用Servlet); out.println(今天的日期是:今天的日期是: + new Date(); catch(Exception e) userInterface(response); out.close(); public void userInterface(HttpServletResponse response)throws IOException PrintWriter out=response.getWriter(); out.println();

9、out.println(loginservlet); out.println(); out.println(欢迎第一次使用欢迎第一次使用Servlet); out.println(form method=post action=/ServletModule/loginservlet); out.println(); out.println(用户名:用户名:); out.println(密码:密码:); out.println(); out.println(); out.println(); out.println(); 总结总结Servlet 运行于服务器上,它接受请求并用请求的数据响应客户端HTTP 是一个广泛使用的协议,用于在客户端和服务器之间传输数据Servlet 广泛使用 HTTP 协议,因此称为 HTTP ServletHTTP Servlet 发送 HTTP 请求并接收 HTTP 响应Servlet API 包含在两个包中,即 javax.servlet 和 javax.servlet.http 中Servlet 的生命周期包含三种方法,分别是 init()、service() 和 destroy()更多信息列出可扩展内容。列出参考资源(附件、书籍、文章、网址等)。请求学员反馈、回答问题。作业问题讲解。作业与预习作业。预习。回顾安排。实验安排。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号