JSP语法基础五:
来源:互联网 发布:干皮精华液 知乎 编辑:程序博客网 时间:2024/06/06 07:28
Java Servlet
我们已经知道,SUN 公司以Java Servlet 为基础,推出了JavaServer Page 。JSP 提
供了Java Servlet 的几乎所有好处,当一个客户请求一个JSP 页面时,JSP 引擎根据JSP
页面生成一个Java 文件,即一个servlet。
这不仅对于深刻理解JSP 有一定的帮助,而且通过学习servlet,还能使我们选择使用
JSP+javabeans+servlet 的模式来开发我们的Web应用程序。
开发一个Web应用有两种模式可以选
择:
(1) JSP+javabeans
(2) JSP+javabeans+servlet
Servlet 的生命周期主要有下列三个过程组成:
(1) 初始化servlet。servlet 第一次被请求加载时,服务器初始化这个servlet,即创建
一个servlet 对象,这对象调用init方法完成必要的初始化工作。
(2) 诞生的servlet 对象再调用service 方法响应客户的请求。
(3) 当服务器关闭时,调用destroy 方法,消灭servlet 对象。
doGet 方法和doPost 方法
HttpServlet 除了init、service、destroy 方法外,该类还有两个很重要的方法:doGet
和doPost,用来处理客户的请求并作出响应。
当服务器引擎第一次接受到一个servlet请求时,会使用init方法初始化一个servlet,
以后每当服务器再接受到一个servlet请求时,就会产生一个新线程,并在这个线程中调
用service 方法检查HTTP 请求类型(Get 、Post 等),并在service 方法中根据用户的请
求方式,对应地再调用doGet 或doPost 方法。因此,在servlet 类中,我们不必重写service
方法来响应客户,直接继承service方法即可。我们可以在servlet类中重写doPost或doGet
方法来响应用户的请求,这样可以增加响应的灵活性,并降低服务器的负担。
如果不论用户请求类型是Post 还是Get,服务器的处理过程完全相同,那么我们可以
只在doPost 方法中编写处理过程,而在doGet 方法中再调用doPost 方法即可,或只在
doGet 方法中编写处理过程,而在doPost 方法中再调用doGet 方法。
如果根据请求的类型进行不同的处理,就需在两个方法中编写不同的处理过程
- JSP语法基础五:
- 学习笔记(五):JSP的基础语法
- 五、JSP语法
- java基础语法(五)
- jsp基础语法
- JSP语法基础
- jsp入门语法基础
- jsp基础语法
- jsp基础语法
- JSP基础语法
- JSP基础语法学习心得
- JSP基础语法大全
- JSP基础语法
- jsp基础语法
- JSP基础语法小结
- JSP基础语法
- JSP基础语法
- JSP基础和语法
- c#设置程序的权限
- 回调函数
- <c++>利用deque容器,解决约瑟夫环问题
- 黑马程序员_银行业务调度系统
- 关于Unity 2d动画实现
- JSP语法基础五:
- 怎样低调做人,高调做事?
- stretchableImageWithLeftCapWidth
- NSTimer使用
- 高效率的取幂运算
- 缺少 mysqli 扩展和Fatal Error: Class 'mysqli' not found in... 解决方法
- Linux如何查看进程、杀死进程、启动进程等常用命令
- 三个字的字,值得收藏
- 【暮色天】生死时速 激情相伴(2.27)