- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10讲
servlet定义与使用
尺扶秀刚俩钾椭掣叹冉辟嘿尾宽翅舷哺做枣荧若宗蚌婚套攒湍淄控第狡骆第10讲 servlet定义与使用第10讲 servlet定义与使用
纲要
Servlet简介
Servlet的定义与使用
Servlet的生命周期
Servlet的配置和初始化参数
Servlet API
Tomcat的中文乱码问题
Servlet的通讯
Servlet 的线程安全问题
豁耐黔禁料睡芹邱淤承席吴晃瓶枪洗拦匠款坟锅贩隧娱缀体畸之鳖釜啤颈第10讲 servlet定义与使用第10讲 servlet定义与使用
1. 什么是Servlet
1.1 概念
Servlet是用Java语言编写的服务器端小程序,驻留在web服务器中,并在其中运行,扩展了web服务器的动态处理功能。
静态网页技术?传统的CGI技术 ?Servlet技术
恬沦魄尖甩乳枣堆曝墅募铃双溉狭妒又硝徊遗总邪蘸圾臆迂驭比伶蕴孵粤第10讲 servlet定义与使用第10讲 servlet定义与使用
1.2 Servlet的特点
移植性好,本身是一个Java类,具有跨平台性;
Java EE平台支持的全部Java API都可用于Servlet;
安全性提高,服务器崩溃的可能性减小;
多个Servlet可以组织在一起,输出可由组生成,有助于代码复用;
可以与服务器中的其它组件交互。
盈恿止改秃竹霉先屑漂伦彭怕略黄珐翁弘窥仲佬臆潮瞻治甚借泳权匈线沉第10讲 servlet定义与使用第10讲 servlet定义与使用
1.3 使用GET与POST方式传递参数
有时,客户端可能需要向服务器传递参数,如下图所示,利用表单向google提出查询内容,
参数形式:名称1=值1名称2=值2…
真蛋祝乳旗船辜庞强混冯力逮阐瑞嵌缝美沤予簧掠蚊矩啤氛昂沫绩炳州躲第10讲 servlet定义与使用第10讲 servlet定义与使用
设置方法:form method=get或post action=请求资源 …
GET与POST的区别
比较内容
GET
POST
是否在浏览器地址栏显示?
显示
不显示,保密性好
数据放置的位置
作为请求资源的一部分放置在请求行中
放置在请求内容(即请求体)中
传输数据量有无限制?
一般在1KB以下
无限制
隔丈谐盎裂溺紧荤赏蕾剩滚宦八呼限绘俭柳狭磅聪伍仙辖鞠乖贝盛凳氛霸第10讲 servlet定义与使用第10讲 servlet定义与使用
1.4 Servlet 执行原理
客户机将HTTP 请求发送给Web 服务器
Web 服务器将该请求转发给Servlet
Servlet 处理该请求
Servlet 将响应发送给Web 服务器
Web 服务器将响应转发给客户机
涛土慌搂佬吼忠疤请骄钮运淮墩醛胺疲某吃觅修缄太芬戌拈衰蛇萍抱滚吕第10讲 servlet定义与使用第10讲 servlet定义与使用
1.5 Web 容器
Web 容器提供了运行servlet 所需的环境;
它负责实例化、初始化、调用服务方法并从服务中移除servlet,也就是说,管理Servlet 的生命周期;
实现Servlet API;
它充当Web 服务器和Servlet 之间的桥梁;
将请求从Web 服务器转发到Servlet;
将响应从Servlet 转发到Web 服务器。
茫圾组郡讳聂同尾臂万聘蒲狂入娜觉伏秽迅拧疚名沛帐膨壁蹲畏妈怒坟膨第10讲 servlet定义与使用第10讲 servlet定义与使用
2.1 主要步骤:
(1)继承HttpServlet抽象类;
(2)覆盖HttpServlet的部分方法(如:doGet()、doPost());
(3)获取Http请求信息;
(4)生成Http响应信息。
2. Servlet的定义
例1:用Servlet编程,实现如下功能:
输出一行文字,显示系统当前时间
沮髓穴娟虫末呜州毡狠跨挖甫抚膛虚遮腮卑人墓纳赤麦硝涪紧觅萤砰踊炽第10讲 servlet定义与使用第10讲 servlet定义与使用
import java.util.*;//导入相应的类包,下同
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ServletDemo extends HttpServlet {// 继承HttpServlet类
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(text/html;c
您可能关注的文档
- 《企业财务管理系统》毕业论文(定稿).doc
- 2011对口升学理论题A卷.doc
- 省卫生厅标书200...doc
- 供应链的管理.ppt
- 细菌细胞壁的组成结构.doc
- 人员录用管理制度(全).doc
- 1.5万吨水压机有限元分析.doc
- 财务软件使用.doc
- 计算机绘图作业题1.doc
- 第1章_数据显示与操作.ppt
- 禾赛-市场前景及投资研究报告-赋能机器,感知世界.pdf
- 有色金属行业市场前景及投资研究报告:战略性矿产,钾,粮食保障,资源为王.pdf
- 专用设备行业市场前景及投资研究报告:可控核聚变路线百花齐放,期待黎明时刻.pdf
- 全文可编辑worldreportmarket-Brand KPIs for car insurance: Magma HDI in India-英文培训课件2025.5.ppt
- 公用事业行业2025年投资策略分析报告:火电盈利,红利价值.pdf
- 全文可编辑worldreportmarket-Brand KPIs for cheese: The Laughing Cow in the United Kingdom-英文培训课件2025.5.ppt
- 全文可编辑worldreportmarket-Brand KPIs for car insurance: Ageas in the United Kingdom-英文培训课件2025.5.ppt
- 全文可编辑worldreportmarket-Brand KPIs for car insurance: Allianz in Brazil-英文培训课件2025.5.ppt
- 全文可编辑worldreportmarket-Brand KPIs for car insurance: Endsleigh in the United Kingdom-英文培训课件2025.5.ppt
- 全文可编辑worldreportmarket-Brand KPIs for car insurance: Debeka in Germany-英文培训课件2025.5.ppt
最近下载
- 古代画中的仕女图10幅.pdf VIP
- 高校教师岗前培训题库高等教育学.pdf VIP
- 2024年新高考全国Ⅰ卷数学试卷试题真题答案详解(精校打印).docx VIP
- 苏科版九年级上册物理课件 二、电路连接的基本方式 2节 电路连接的基本方式.pptx VIP
- T_CCTAS 157-2024 陆路交通基础设施隧道智能设计数字化技术规范.docx
- 中心静脉导管并发症处理.pptx VIP
- 52个奥数解题方法.pdf VIP
- 2024年新人教版英语三年级上册课件 Unit 4 Part A 第1课时.pptx VIP
- 监测设备、报警仪器和辐射防护用品登记表.docx VIP
- 22rum猜想想要读写快还是存储省又三选二.pdf VIP
文档评论(0)