servlet的生命周期,doGet 及doPost

一个servlet的生命周期由部署servlet的容器来控制。当一个请求映射到一个servlet时,该容器执行下列步骤。
1.       如果一个servlet的实例并不存在,Web容器加载servlet类。  创建一个servlet类的实例。调用init初始化servlet实例。该初始化过程将在

初始化servlet中讲述。调用service方法,传递一个请求和响应对象。服务方法将在编写服务方法中讲述。如果该容器要移除这个servlet,可调用

servlet的destroy方法来结束该servlet。结束过程将在结束Serlvet中讨论。
1.doGet
GET调用用于获取服务器信息,并将其做为响应返回给客户端。当经由Web浏览器或通过HTML、JSP直接访问Servlet的URL时,一般用GET调用。GET调用在

URL里显示正传送给SERVLET的数据,这在系统的安全方面可能带来一些问题,比如用户登录,表单里的用户名和密码需要发送到服务器端,若使用Get调

用,就会在浏览器的URL中显示用户名和密码。
2.doPost
它用于客户端把数据传送到服务器端,也会有副作用。但好处是可以隐藏传送给服务器的任何数据。Post适合发送大量的数据。 

时间: 2024-09-13 08:40:26

servlet的生命周期,doGet 及doPost的相关文章

JavaWeb学习之Servlet(二)----Servlet的生命周期、继承结构、修改Servlet模板

一.http协议回顾: 在上一篇文章中:JavaWeb学习之Servlet(一)----MyEclipse及Tomcat的配置,我们通过在浏览器输入url,就能看到在MyEclipse中编写的Servlet资源,效果如下: 上图中,整个过程是这样的:浏览器中输入url后,会通过hosts文件/dns服务器解析为IP地址,进而找到对应ip地址的服务器. 在这期间,浏览器会通过http协议发出请求.服务器端收到请求后,做了下面这些事: (1)分析出当前请求的是哪台虚拟主机: 查看Host请求头分析出

Servlet的生命周期

Servlet运行在Servlet容器中,其生命周期由容器来管理.Servlet的生命周期通过javax.servlet.Servlet接口中的init().service()和destroy()方法来表 示.Servlet的生命周期包含了下面4个阶段: 1.加载和实例化 Servlet容器负责加载和实例化Servlet.当Servlet容器启动时,或者在容器检测到需要这个Servlet来响应第一个请求时,创建Servlet实例.当Servlet容器 启动后,它必须要知道所需的Servlet类在

Servlet开发入门(4) Servlet的生命周期

Servlet的开发标准来说,Servlet是有自己的小框架的,一个标准的Servlet程序要有完整的生命周期,生命周期是什么东西呢?我们来看一下标准的Servlet开发是怎样的. Servlet生命周期 生命周期,是一个程序存在的周期,Servlet由于受到容器的管理,所以容器来决定生命周期. Servlet程序是运行在服务器端的一段Java程序,其生命周期将受到WEB容器的控制,生命周期包括: 加载程序.初始化.服务.销毁.卸载五个部分 生命周期就是如上图所示的,它是一个程序的一个周期. 1

Servlet和JSP生命周期概述

Servlet生命周期分为三个阶段: 1,初始化阶段  调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法 Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的<Servlet></Servlet>之间添加如下代码: 1     <loadon-startup>1</loadon-sta

Servlet生命周期详解

一.基本概念Servlet生命周期分为三个阶段 1.初始化阶段                调用init()方法 2.响应客户请求阶段     调用service()方法 3.终止阶段                   调用destroy()方法 二.详解1.初始化阶段在下列时刻Servlet容器装载Servlet: ①Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的之间添加代码:<load-on-startup>1</load-on-star

Java Servlet Programming 读书笔记 - servlet生命周期

servlet|笔记 servlet的生命周期一般为: 1.建立初始化servlet 2.处理从客户端的零个或多个请求 3.销毁servlet,gc回收占用内存 每个server可能在如何支持servlet上有不同的方法,但是上述servlet生命周期却是每个servlet 引擎必须遵守的规则. 实例持久化Instance Persistence: 一个servlet 实例一旦加载,就开始处理对这个servlet的所有请求,换句话说就是一个servlet只生成一个实例.这样的做法对于性能的提高很

hadoop数据流(生命周期)

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;      了解hadoop,首先就需要先了解hadoop的数据流,就像了解servlet的生命周期似的.hadoop是一个分布式存储(hdfs)和分布式计算框架(mapreduce),但是hadoop也有一个很重要的特性:hadoop会将mapreduce计算移动到存储有部分数据的各台机器上. 术语        MapReduce 作业(job)是客户端需要执行的

servlet中doGet和doPost中乱码问题

问题描述 servlet中doGet和doPost中乱码问题 所有的字符集都改成了UTF-8但是一直乱码,写servlet时试探性的删除了图中拖黑的代码,之后的乱码问题就解决了,这是什么原因(http://img.ask.csdn.net/upload/201512/23/1450862099_186009.png) 解决方案 dopost里面调用doget...那么你觉得dopost之后的代码还会走吗? 解决方案二: 在doGet里面添加 字符集设定 解决方案三: 在doGet里面添加 字符集

ServletContext(Servlet上下文对象)作用 生命周期

ServletContext(Servlet上下文对象) 容器提供的对象 作用: 1.相对路径转换为绝对路径 String path = "/mp3/1.jpg"; ServletContext ctx = getServletContext(); String realPath = ctx.getRealPath(path); File file = new File(realPath); 2.可以获取容器的附加信息. 容器名称 容器版本 Servlet规范的版本号 3.全局容器 S