JSP中的page,request,session,application

原创 2004年09月01日 21:18:00
<?xml:namespace prefix = jsp />application和session比较简单,这里主要说明request和page的作用范围。
application:全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止。
session:会话作用域,当用户首次访问时,产生一个新的会话,以后服务器就可以记住这个会话状态。生命周期:会话超时,或者服务器端强制使会话失效。
request:请求作用域,就是客户端的一次请求。
page:一个JSP页面。
以上作用范围使越来越小, request和page的生命周期都是短暂的,他们之间的区别就是:一个request可以包含多个page页(include,forward以及filter)。举个简单的例子:
jsp1.jsp
<jsp:useBean id="beanID" class="xxx .xxx.BeanClass" scope="request" />
<jsp:include page="jsp2.jsp" />           
jsp2.jsp
<jsp:getProperty name="beanID" property="sample" />
运行jsp1.jsp可以正常显示数据,因为作用范围是request,相当于调用了request.setAttribute()方法,
jsp2页通过request.getAttribute来获得这个bean.如果把request改为page,就会抛出NullPointerExceptioin.
一个请求可以跨好几个JSP(include和forword)和Servlet(如filter).不过这里有一个需要注意的就是区别
<jsp:include> 和<%@ include %>.如果上面的<jsp:include page="jsp2.jsp" />改为<%@ include file="jsp2.jsp" %>,即使scope为page也是正确的,<%@ include %>是编译时包含,<jsp:include>是运行时包含.前者就相当于宏,编译时替代,后者相当于函数,运行时返回.

jsp 的四个作用域 :page、request、session和application的区别 .

1、区别: 1.page指当前页面有效。在一个jsp页面里有效 2.request 指在一次请求的全过程中有效,即从http请求到服务器处理结束,返回响应的整个过程,存放在HttpServ...
  • frankaqi
  • frankaqi
  • 2015年10月31日 18:14
  • 1567

JSP内置对象(主要指page、request、session、application)

JSP内置对象 为了简化Web应用程序的开发,在JSP中定义了一些由JSP容器实现和管理的内置对象,这些对象可以直接在JSP页面中使用,而不需要JSP页面编写者对它们实例化。 9种内置对象: r...
  • Songjs19931206
  • Songjs19931206
  • 2015年08月15日 14:30
  • 1690

JSP中的四大作用域:page、request、session、application

众所周知,为了在页面、请求、和用户之间传递和共享数据,JSP提供了四个不同的作用域:page(页面作用域)、request(请求作用域)、session(会话作用域)、application(应用程序...
  • a791123503
  • a791123503
  • 2016年12月07日 22:54
  • 2412

jsp 的四个作用域 :page、request、session和application的区别

1.简单说 page指当前页面。在一个jsp页面里有效 ,page里的变量没法从index.jsp传递到test.jsp。只要页面跳转了,它们就不见了。 2.request 指从http请求到服务器...
  • hpepm6_2
  • hpepm6_2
  • 2015年09月17日 09:16
  • 438

不得不了解的四大作用域:application,session,request,page

了解四大作用域:application,session,request,page
  • u013938465
  • u013938465
  • 2015年09月24日 15:42
  • 3474

记录下jsp页面中request、session、modelAndView、application取值的顺序

转载地址: http://www.cnblogs.com/rocky-AGE-24/p/5816193.html 一起来看一下,El读取变量的顺序 后台代码 ...
  • jimmy609
  • jimmy609
  • 2016年12月16日 14:30
  • 1060

JSP基本功 pageContext对象page,request,session,application四个域对象的使用及区别JSP运行原理和九大隐式对象及下载文件、访问次数的代码总结出el表达式简单

JSP基本功 pageContext对象page,request,session,application四个域对象的使用及区别JSP运行原理和九大隐式对象及下载文件、访问次数的代码总结出el表达式简单...
  • frankaqi
  • frankaqi
  • 2015年10月31日 18:33
  • 2443

JSP 学习内置对象:request response session。。。。。的常用方法

.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 序号 方 法 说 ...
  • dingjingchao
  • dingjingchao
  • 2016年12月10日 21:22
  • 1323

【JSP基础】Jsp中request与session的用法

做了几天的项目,做的头昏脑涨.对于刚刚接触jsp的新人来说,无疑是种折磨啊。可是我们是程序猿啊,一个强大的物种。 牢骚就发到这,几天没有总结所学了,今天就总结一下,可能会很乱,但是没办法,现在没时间去...
  • f627422467
  • f627422467
  • 2015年08月05日 19:55
  • 2949

Session机制、持久化、session="false"属性不创建session、显示创建session及其销毁

session机制 当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识 - 称为session id,如果已包含一个sess...
  • u013210620
  • u013210620
  • 2016年08月25日 23:43
  • 3216
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSP中的page,request,session,application
举报原因:
原因补充:

(最多只允许输入30个字)