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对象在每一个网页页面中创建。因此只有在这个网页页面中才能使用。