说说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
分享到:
相关推荐
先来说说wx.request为什么不能忍。 铺垫:“看得见却抓不住“的异步请求 Page({ data: { myData: '' }, // loadMyData函数用于打印myData的值 loadMyData () { console.log('获取到的数据为:' + this.data....
现在三个Fragment已经添加到了MainActivity中,滑动ViewPager切换Fragment,同时底部的导航栏也会切换,在为ViewPager添加监听以前,先说说底部导航栏。 第二步,底部导航。 这个的切换其实就是切换准备好的png...
145、与<jsp:include page="abc.jsp"/>之间的差别? 36 146、JSP的缺点? 36 148、如何实现JSP的国际化? 36 150、如何在JSP中包括绝对路径文件? 使用URLConnection即可。 37 151、在servlets和JSP之间能共享...
在JSP页面的顶部,我们可以看到这样的指令标签`<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>`。这里的`pageEncoding="UTF-8"`就是指定了页面的编码为UTF-8。确保这个编码与你的实际文件...
通过内置对象如page、request、response、session和application,开发者可以访问HTTP请求数据、设置响应头、管理会话等。 再来说说JavaBean。JavaBean是Java平台上的一个标准组件模型,它是可重用的Java对象,遵循...
说说你用过那些ajax技术和框架,说说它们的区别 - **技术与框架**: - **jQuery.ajax**: 简化了原生XMLHttpRequest的使用。 - **Fetch API**: 原生JavaScript API,支持Promise。 - **Axios**: 基于Promise的...
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。...
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。...
JSP 的内置对象有 request、response、session、application、out、pageContext、page、exception 等九种,每种对象都有其特定的用途和含义。 9. 在 user_list.jsp 文件中写一段 JavaScript 代码,找出页面中的...
- `request`、`response`、`session`、`application`、`out`、`page`、`pageContext`等。 3. **和区别是什么?** - `<jsp:include>`是在运行时包含另一个页面,可以传递参数。 - `<%@ include %>`是在编译时包含...