您的位置:首页 > Web前端 > JavaScript

jsp隐式对象,四个作用域的区别

2017-04-28 13:46 239 查看
JSP的隐式对象

JSP的隐式对象是指在JSP页面系统中已经默认内置的Java对象,这些对象不需要开发人员显式声明即可使用。

在页面中,可以直接向java代码一样,直接调用。例如

<%
int count = 0;
if(application.getAttribute("count") == null){
count = 1;
application.setAttribute("count", count);
}else{
//值得注意的是,如果存进去的是int值,那么返回的也将是int值,而不是String类型的值
count = (Integer)(application.getAttribute("count"));
count ++;
application.setAttribute("count", count);
}

out.print("你是第"+count+"位访客...");
%>


四大作用域

在tomcat容器中,会自动产生四个对象。分别是page,request,session,application。这些对象分别存放在不同的地方。因此他们具有不同的作用范围。

也就是想平时用的变量一样。放在方法内部和放在方法外面。作用域是不同的。

比如1.对象application放在tomcat初始化的时候,那么整个web应用都会使用到这个对象。

2.page对象在每一个网页页面中创建。因此只有在这个网页页面中才能使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java