没有合适的资源?快使用搜索试试~ 我知道了~
Servlet知识点和示例
5星 · 超过95%的资源 需积分: 12 6 下载量 167 浏览量
2014-01-04
11:51:21
上传
评论
收藏 174KB DOC 举报
温馨提示
试读
50页
ServletContext对象 (1)WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web 应用。 (2)ServletContext对象被包含在ServletConfig对象中,开发人员在编写servlet时,可以通过 this.ServletConfig.getServletContext方法获得对ServletContext对象的引用.还可以直接通过 this.getServletContext方法获得对ServletContext对象的引用. (3)由于一个WEB应用中的所有Servlet共享同一个ServletContext对象,因此Servlet对象之间可以通过 ServletContext对象来实现通讯。ServletContext对象通常也被称之为context域对象。 (4)context域对象:域在中文里面就是“范围”的意思,它是整个web应用的范围。还有request域、session域和page域。 (5)ServletContext对象可以获取一些全局的配置信息,例如数据库的一些信息,可以配置xml文件当中 ,之后,通过ServletContext对象获取。这样配置的好处是每个servlet都可以直接访问,而不需要为每 个servlet进行配置,显得繁琐。 (6)servletContext域:1,是一个容器 2。作用范围是应用程序范围
资源推荐
资源详情
资源评论
Servlet 知识 1
学 号
1067001516
姓 名
汤柳清
学 院
软件学院
专 业
软件工程
完 成 时 间
2013 年 12 月 21 日
江西师范大学教务处制
Servlet 知识
有空学习下 ,尽早把 看完。
是扩展 应用的一个组件。以前的 应用只处理静态资源,有了 ,可以处理动态的 资源。
生命周期
()只会执行一次,在第一次访问 应用时调用,不是在启动 时调用。
()
会执行多次,我们实际开发时,不需要覆写 (),只要写 方法即可。因为 ()方
法会被 引擎(在 容器即 服务器中)自动调用,然后会转到相应的 所以我们只要
写 方法即可。
()只会执行一次,在删除 应用和 服务器时,会调用。
中有 引擎
引擎其实就是一个通讯模块(监听的功能),是用很多 类写的。负责数据的加密和解码,还有 协议的管理(包括 请求数据包、
响应数据包),这些都不需要开发人员关心,便于我们
的开发。
是由 引擎调用的,如果 发生异常,不处理,则抛给 引擎。
异常
!!
"
#$
"
#$
这句代码的意思是将 异常转换为 # 异常,这样就可以抛出去。
一般这个错误是很难遇到的,是开发人员写代码不能解决的,比如数据库崩溃等,才会这样抛出去。
若是其他错误,我们能够处理的,是不可以写这句代码的。
%无论我们在浏览器地址栏中输入什么,比如
&!!&!!
&!!&!!
&!!&!!
&!!&!!
&!!&!!
&!!&!! 等等
首先,都会去找 ,如果在 中有相应的 配置,则找相应的 。
否则,去找缺省的 , 容器即 服务器会有一个默认的缺省的 。
当然,可以自己配置一个缺省的 (也就是把 ' 映射的 () 之间的内容为“!”)。
找到缺省的 ,输出相应的缺省的 中的内容。
这就是我们为什么访问 应用中的静态 资源(如 、)时,会输出静态 资源的内容的原
因。其实,她也去找了 中的缺省的 。
一般,我们自己写的 不要配置成缺省的 ,否则,我们就访问不了静态 资源,会输出我
们自己写的配置成缺省的 的内容。
记住一点,不管我们访问什么,都是去找 。
*#+ 对象
(),- 容器在启动时,它会为每个 ,- 应用程序都创建一个对应的 #+ 对象,它代表当前
应用。
()#+ 对象被包含在 #+.' 对象中,开发人员在编写 时,可以通过
#+.''#+ 方法获得对 #+ 对象的引用还可以直接通过
'#+ 方法获得对 #+ 对象的引用
()由于一个 ,- 应用中的所有 # 共享同一个 #+ 对象,因此 # 对象之间可以通过
#+ 对象来实现通讯。#+ 对象通常也被称之为 域对象。
(%) 域对象&域在中文里面就是“范围”的意思,它是整个 应用的范围。还有 /( 域、 域和 ' 域。
(*)#+ 对象可以获取一些全局的配置信息,例如数据库的一些信息,可以配置 文件当中
,之后,通过 #+ 对象获取。这样配置的好处是每个 都可以直接访问,而不需要为每
个 进行配置,显得繁琐。
(0)+ 域:1,是一个容器 2。作用范围是应用程序范围
例如,
()#+ 对象可用于实现聊天室功能。
(12#3/(/(2#3
#45
#'677$
剩余49页未读,继续阅读
资源评论
- keke90362014-03-14不错的总结分享,很有用
平平淡淡才是true
- 粉丝: 34
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功