java web中的作用域都有哪些它们之间的区别是什么

page、request、session、application

② session作用域中会话结束怎么定义,关闭浏览器还是看setMaxInactiveInterval最大间隔

首先我们得知道session的结束方法主要有两种:

  1. 服务器自动清除没有活动的session,清除的时间限制就是通过setMaxInactiveInterval来设定的,一般tomcat的此默认时间值为20分钟;

  2. 调用session的invalidate方法,意思就是有意而为之。

第二点:必须纠正,关闭浏览器其实session并没有结束,他仅仅是失效了,因为再次打开浏览器又是新的session,这个旧session将再也不会被调用了,因此进入失效期,当时间达到setMaxInactiveInterval设定的时间值时被服务器结束。

我这么说我想你应该懂了吧。

③ 一个关于js作用域的问题!谢谢了!困扰半天了

html">functioncheckFroms(fromName,checkName){
this.fromName=fromName;
this.checkName=checkName;
this.check=function(){
$('#'+this.fromName).bind('submit',function(){
//这个checkName就是checkForms方法传入的参数,
//常识就知道可以获取到了。
alert(checkName);//游览器输出check
//this指的是id是this.fromName的dom元素
//它当然没有这个属性checkName了,undefined是理所当然
alert(this.checkName);//浏览器输出undifined
returnfalse;
});
}
}

functioncheckFroms(fromName,checkName){
this.fromName=fromName;
this.checkName=checkName;
this.check=function(){
$('#'+this.fromName).bind('submit',function(){
//同理即可
alert(checkName);//游览器输出check
alert(this.checkName);//浏览器输出undifined
returnfalse;
});
}
}
varchecks=newcheckFroms('project_form','check');
checks.check();

④ 请问javascript中作用域和执行环境是不是一个概念

javascript中作用域和执行环境不是一个概念

  1. 执行环境:执行环境是JS中最重要的一个概念;它定义了变量和函数有权访问的其他数据;

  2. 全局执行环境:最外围的一个执行环境,根据ECMAScript实现所在的宿主环境不同而不同,在Web浏览器中,全局执行环境被认为是window对象;

  3. 作用域链:当代码在环境中执行时,会创建变量对象的一个作用链;作用域链的作用是保证对执行环境有权访问的所有变量和函数的有序访问;

⑤ cookie 的作用域

如果你说的是asp就看看写的
Cookies在ASP中的常用的方法
论坛注册后,登陆比较简单,就不多加说明了。主要提醒大家的是因为本论坛运用的COOKIES是默认自动储存,所以如果你在别的人那里上了电脑,关闭浏览器并不意味着你已经退出。如果再次登陆你会发现你的COOKIES已经被系统记录,他能自动进入。这样很方便再次登陆。但同时也要提醒各位朋友,如果不是在自己专用的电脑上,那你退出前一定要记得清除你的COOKIES,不然会出麻烦。

Cookies在ASP中的最常用的方法,

1.如何写入Cookies?
Response.Cookies("字段名")=变量或字符串,例如:
Response.Cookies("name2")="Dingdang"

2.如何设置Cookies时间?
Response.Cookies("字段名").expires=时间函数+N,例如:
Response.Cookies("name2").expires=date+1,表示Cookies保存1天,再比如:
Response.Cookies("name2").expires=Hour+8,表示Cookies保存8小时。

3.在以往的ASP教程中,很少有介绍Cookies退出的方法。在“退出”这个ASP页中可以这样写:
Response.Cookies("字段名")=""
之后,在客户端的浏览器就清除了Cookies,并且Cookies文件会消失。注意有多少个字段,就要写多少句来清除。

4.如何读取Cookies?
变量名=Request.Cookies("字段名"),例如:
name2=Request.Cookies("name2")
如果网页中写入这句,则会显示“Dingdang”。
也可以这样直接读取Cookies,

Cookies是属于Session对象的一种。但有不同,Cookies不会占服务器资源;而“Session”则会占用服务器资源。所以,尽量不要使用Session,而使用Cookies。
请参考:http://www.jixinfz.cn/asp

⑥ 浏览器javascript里的window到底是个什么东西

window是作为默认的全局对象存在,所有在非闭包中定义的变量,声明的函数,以及在闭包中未定义就使用的变量,都会默认作为window的属性使用。简单地可以理解为window是作为作用域的最顶层存在,以上的方式都是在作用域的最顶层定义变量,也就是在window下定义变量。
ES5中并没有对这方面做规定,只是说javascript需要有一个globalobject作为控制全局脚本的执行上下文。而浏览器的实现时,就把window作为javascript执行的globalobject。

⑦ js作用域问题

应该没什么不同吧
都是通过jquery 选择器获取的jquery对象,应该都是同一个
建议你,在浏览器控制台 ,打下js断点看看,或者你可以改下方法如果:
function getRecordId(idOrElement,that){
if(!idOrElement){
return null;
}
var obj = idOrElement;
if(typeof(idOrElement)=='string'){
obj = $("[id='"+idOrElement+"']");
}
if(!obj){
return null;
}
alert(obj.is(that));//看看2个对象是否相同
return obj.closest("tr").find("td:first input").val();
}

//调用
function a(){
var $this = $("[id='"+node.id+"']");
var recordId = getRecordId(node.id,$this);
}

⑧ 如何设置cookie及cookies作用域

在使用Destonn源码时绑定了公司主页,出现二级域名不能正常显示,本来是以为公司主页的问题,随后添加了一个模块,结果出现JS权限错误以及无法进行评论等问题。
其实这是当使用Destonn源码的网站任意一个模块绑定了二级域名或者会员公司主页开启了二级域名时,必须设置cookie作用域,否则会导致二级域名站点不能显示正确的登录状态,js权限错误等问题(例如评论框显示不完全的现象)。设置cookie作用域只需要在全局那里设置即可,最后设置好后重新生成全站缓存,本地浏览器也要同步进行缓存清除操作。
操作的步骤为:进入网站设置,安全中心可以设置Cookie作用域。
例如你的主站域名为 www xiariboke com,那么对应的cookie作用域应该为 .xiariboke.com,注意前面有个点。
第一次更改cookie作用域之后,需要同时修改一下cookie前缀,否则会出现当前帐号无法正常退出的情况(可以删除浏览器cookies强行退出)。
设置完毕之后,需要点一下生成首页,以便立即更新配置文件config.js内容。
清除本地缓存,这时再刷新页面,看看是不是正常显示了。

⑨ web容器中有哪些重要的作用域,并说出自己的理解

web容器的四大作用域:pageContext, request, session、application四个作用域中
1、如果把变量放到pageContext里,就说明它的作用域是page,它的有效范围只在当前jsp页面里。
从把变量放到pageContext开始,到jsp页面结束,你都可以使用这个变量。
2、如果把变量放到request里,就说明它的作用域是request,它的有效范围是当前请求周期。所谓请求周期,就是指从http请求发起,到服务器处理结束,返回响应的整个过程。在这个过
程中可能使用forward的方式跳转了多个jsp页面,在这些页面里你都可以使用这个变量。
3、如果把变量放到session里,就说明它的作用域是session,它的有效范围是当前会话。所谓当前会话,就是指从用户打开浏览器开始,到用户关闭浏览器这中间的过程。这个过程可能包含多个请求响应。也就是说,只要用户不关浏览器,服务器就有办法知道这些请求是一个人发起的,整个过程被称为一个会话(session),而放到会话中的变量,
4、如果把变量放到application里,就说明它的作用域是application,它的有效范围是整个应用。整个应用是指从应用启动,到应用结束。我们没有说“从服务器启动,到服务器关闭”是因为一个服务器可能部署多个应用,当然你关闭了服务器,就会把上面所有的应用都关闭了。application作用域里的变量,它们的存活时间是最长的,如果不进行手工删除,它们就一直可以使用。与上述三个不同的是,application里的变量可以被所有用户共用。如果用户甲的操作修改了application中的变量,用户乙访问时得到的是修改后的值。这在其他scope中都是不会发生的,page,
request, session都是完全隔离的,无论如何修改都不会影响其他