- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Jsp的内置对象,以及各自的作用
request表示HttpServletRequest对象。它包含了有关浏览器传送过来的请求的信息,并且提供了几个用于获取cookie, header,和session数据的有用的方法。
response表示HttpServletResponse对象,并提供了几个用于 设置送回 浏览器的响应的方法(如cookies,头信息等)
out对象是javax.servlet.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。
pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。
session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息
applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息
config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。
page表示这个Jsp本身,通过它可以对Jsp本身进行访问,只有在Jsp页面的范围之内才是合法的
exception, 当某个Jsp页面产生了异常时,会转到某个error页面,这个exception就是上个页面中产生的异常。再,exception只可以用在isErrorPage=”true”的那个页面中,否则将不能编译这个Jsp文件
四种会话跟踪技术
page代表与一个页面相关的对象和属性。一个页面由一个编译好的 Java Servlet 类表示(可以带有任何的 include 指令,但是没有 include 动作)。这既包括 Servlet 又包括被编译成 Servlet 的 JSP 页面
request代表由Web 客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个web组件(由于 forward 指令和 include 动作的关系)
session代表与用于某个web客户机的一个用户体验相关的对象和属性。一个web会话可以也经常会跨越多个客户机请求request
application代表与整个web应用程序相关的对象和属性。这实质上是跨越整个web应用程序,包括多个页面、请求和会话的一个全局作用域
3、jsp中的动作,作用?
1、jsp:include,在页面被请求的时候,引入一个文件
2、jsp:useBean,寻找或实例化一个JavaBean
3、jsp:setProperty,设置JavaBean的属性
4、jsp:getProperty,输出某个JavaBean的属性
5、jsp:forward,把请求转到一个新的页面
6、jsp:plugin,根据Brower类型,为Java插件生成OBJECT或EMBED标记
4、forward 和redirect的区别
1、forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。
2、redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。
5、Servlet的生命周期,以及与CGI的区别
1.加载/实例化:
Servlet容器查找并加载所有的servlet类.当Servlet引擎启动时或者说在客户http请求委托时实例一个Servle或多个Servlet类
2.初始化
这里在请求处理之前,使用init()方法进行初始化
3.请求处理
当初始化完成之后就可以处理请求啦。这里使用service()这个方法来完成, service()方法会自动的调用do***()来处理
4. 删除Sevlet
有时出于一些原因需要对Sevlet容器中的servlet实例进行删除,这时就可以调用destroy()方法进行, 执行了这个方法之后,这时Sevlet就不能再执行其它客户机的请求了。而这时它也就成了Java垃圾回收机的回收对象了!
以上的 4个步骤就是一个servlet的生命周期
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于serv
您可能关注的文档
最近下载
- 检测实验室可行性报告.docx VIP
- 少儿小学中国经典成语故事英文英语绘本 画蛇添足.pdf
- 中天建设集团外墙饰面砖工程作业标准.pdf VIP
- (高清版)B-T 6113.203-2020 无线电骚扰和抗扰度测量设备和测量方法规范 第2-3部分:无线电骚扰和抗扰度测量方法 辐射骚扰测量.pdf VIP
- EPC总承包采购管理要点.doc VIP
- 中天建设集团项目现场质量红线解读.pdf VIP
- 创精品工程的通病问题jjs.ppt VIP
- 高等数学(第五版)课件 2.1导数的概念.pptx
- 2025黑龙江省建设投资集团有限公司面向系统内部附社会招聘12人笔试参考题库附答案解析.docx VIP
- 人教版四年级下册计算题练习整理打印版20180820.docx VIP
文档评论(0)