语言程序设计资料:java-Servlet-XML.pptVIP

  • 0
  • 0
  • 约2.09万字
  • 约 103页
  • 2020-12-21 发布于安徽
  • 举报
第13章 Servlet技术 ;13.1 Servlet 概 述; (2) 转发请求。Servlets能够转发请求到其它的服务器和Servlets,因此Servlets能够被用来在多个镜像同一个内容的服务器之间来平衡负载,在多个服务器上根据任务类型或者组织边界分割单一的逻辑服务。;13.2 Servlet生命周期; 1. 初始化Servlet 当服务器载入一个Servlet时,服务器运行Servlet的init方法。初始化在客户请求被处理和Servlet被销毁之前完成。; 2. Servlet_Client交互 初始化成功后,HTTP Servlet调用Service方法处理客户请求,Service方法将每个请求分配到处理这个请求的方法,从而支持标准的HTTP客户请求。HttpServlet类中的方法处理客户请求时使用以下两个参数: (1) HttpServletRequest对象:封装了从客户来的数据,主要提供了访问初始请求数据的方法和字段;访问客户数据时使用getParameter方法得到一个已命名参数的值。 (2) HttpServletResponse对象:封装了对客户的响应。使用getWriter方法返回文本数据给客户(可以以HTML网页的形式表现出来)。;Service方法支配的HTTP请求如表13.1所示。; 通常,编写的Servlet应该重载处理它支持的HTTP交互的方法。如果出错,这些方法返回一个BAD_REQUEST(400)错误。当Servlet收到OPTIONS请求时,HttpServlet的Service方法调用doOptions方法。默认的doOptions的实现自动地决定了支持何种HTTP选项和返回信息。HTTP Servlets通常能够并发地服务多个客户。如果Servlet中的这个方法对于客户访问共享资源是可行的,那么你可以通过创建在某一时刻只能处理一个客户请求的Servlet来处理并发。; 3. 销毁Servlet Servlet一直运行直到服务器销毁它们,比如在系统管理员的要求下。当一个服务器销毁一个Servlet时,服务器运行Servlet的Destroy()方法。方法只运行一次,服务器将不再运行Servlet,直到服务器重新载入和重新初始化Servlet。;13.3 使用Servlet;!-- 文件名:index.html -- html head title用户注册信息收集 /title /head body h2 center用户注册信息 /center;hr centerh4 form action= 3:8080/examples/ Servlet/user.UserServlet method= POST 姓名:INPUT type=text name=name size=23 maxlength=30 br 身份证号:INPUT type=text name=number size=20 maxlength=30 br 性别 INPUT type=radio name = sex value=男 checked男 INPUT type=radio name = sex value=女女; 职业 select name=job option value =计算机业计算机业 option value =医生医生 option value =教师教师 option value =军队军队 /select br 个性化宣言 br; textarea rows=7 cols=27 name=ta /textarea br INPUT type=submit value=确定 INPUT type=reset value=清空 /form/center /body /html;图13.2 “用户注册信息”网页; 在网页index.html中要注意表单

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档