说说request 与 PAGE的区别。。。。
说说request 与 PAGE的区别。。。。
说说request 与 PAGE的区别。。。。
说说request 与 PAGE的区别。。。。说说request 与 PAGE的区别。。。。说说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>是运行时包含.前者就相当于宏,编译时替代,后者相当于函数,运行时返回.
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/woshihuangqing/archive/2008/07/21/2686506.aspx
分享到:
相关推荐
Request、Request.Form和Request.QueryString的区别
Django 中request.get和request.post的区别 POST和GET差异: POST和GET是HTTP协议定义的与服务器交互的方法。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。另外,还有PUT和DELETE方法。 POST和GET都...
request.getParameter() 和request.getAttribute() 区别
request
session,request之间的区别,session在系统登录之后系统自动产生,request只能在页面之间存在
request使用request使用request使用request使用request使用request使用request使用
代码审核,是对应用程序源代码进行...$_REQUEST $_FILES $_ENV $_HTTP_COOKIE_VARS $_HTTP_ENV_VARS $_HTTP_GET_VARS $_HTTP_POST_FILES $_HTTP_POST_VARS $_HTTP_SERVER_VARS 我们应该对这些输入变量进行检查
request对象与作用,很宝贵的资源。。 如:<%=request.ServerVariables("server_name")%>获取域名 Request.ServerVariables(Url) 返回服务器地址 Request.ServerVariables(Path_Info) 客户端提供的路径信息 ...
request和response的详细解说
@RequestBody与@Validated使用时校验失效.md
python爬虫request技术学习文档
Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别
request
request和response实现跳转和重定向的区别
asp.net中Request与response常用属性方法
C# Request请求类 直接进行封装Request后台请求,非WebClient。 摘要必须大于50个字! 摘要必须大于50个字!
request.js request.js request.js request.js request.js request.js request.js
cross-request 3.1
很全面的了解request的属性和用法,叫你如何是使用request