- 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中要注意表单
您可能关注的文档
- 网络规划与设计:4 三层交换机VLAN间路由.ppt
- 网络规划与设计:9 动态路由协议.ppt
- 网络规划与设计:12 单区域 OSPF.ppt
- 无人系统导航定位技术:第二章 惯性导航技术 第二部分.ppt
- 无人系统导航定位技术:第一章 导航技术概述.ppt
- 无人系统导航定位技术:捷联惯性解算.ppt
- 无人系统导航定位技术:卫星导航定位原理.ppt
- 语言程序设计资料:java Web开发 (2).ppt
- 语言程序设计资料:JAVA_图形用户界面设计[1].ppt
- 语言程序设计资料:java-Servlet_学习笔记.ppt
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- (一模)2026年滁州市高三第一次教学质量监测 化学试卷(含答案).pdf
- 人教版(PEP)新教材小学二年级英语下册全册每课时 精品教学设计汇编(含20个精品教学设计).docx VIP
- 水电安装安全技术交底.pdf VIP
- 高中区域地理-世界地理1--世界的陆地与海洋.doc VIP
- 世界地理识图训练(一)—陆地与海洋(5)(教师版).doc VIP
- 世界地理识图训练(一)—陆地与海洋(2)(教师版).doc VIP
- 世界地理识图训练(一)—陆地与海洋(3)(教师版).doc VIP
- 2024年常州机电职业技术学院单招职业适应性测试题库汇编.docx VIP
- 江苏省机关事业单位高级技师.doc VIP
- 2026山东省立第三医院初级岗位招聘27人笔试备考试题及答案解析.docx VIP
原创力文档

文档评论(0)