内置对象 application和作用域

application

application对象用于保存应用程序中的共有数据他在服务器启动时自动创建,在服务器停止时销毁

application对象存在时,所有用户都可以共享该application对象。与session相比application对象生命周期更长,范围更大,类似于系统的全局变量。


常用方法:


方法名称                                                      说明

void setAttribute(String key,Object value)       key/value的形式保存对象值

Object getAttribute(String key)                  通过key获取对象值

String getRealPath(String path)                  返回相对路径的真实路径


Eg

<%=application.getRealPath("/WEB-INF") %>

显示:

D:\Tomcat 7.0\webapps\myjsp\WEB-INF

项目真实的运行路径

eg:统计网站访问人数

<%
	  Integer count = (Integer)application.getAttribute("count");
	  if(count !=  null){
		  count ++;
	  }else{
		  count = 1;	 	
	  }
	  application.setAttribute("count",count);
	%>
	<%
	  Integer i = (Integer)application.getAttribute("count");
	  out.println("您好,您是第 " + i +" 位访问本网站的用户" );
	%>

获取WEB应用的初始化参数

使用<context-param>标签(与Servlet标签并列)为整个Web应用配置属性的话,那所有的Servlet就都能访问里面的参数了。例如:可以把数据库的配置信息放在这里。

这里涉及到一些概念不要混淆:

一、请求参数 parameter --- 浏览器发送过来的请求中的参数信息

二、初始化参数 initparameter --- web.xml中为ServletServletContext配置的初始化时带有的基本参数

三、域属性 attribute --- 四大作用域中存取的键值对

对象的作用域

对象的作用域


名称                       对象                            说明

page范围               pageContext            在一个页面范围内有效,通过pageContext对象访问

request范围             request              在一服务器请求范围内有效

session范围             session              在一次会话范围内容有效

application范围       application            在一个应用服务器范围内有效



  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JSPJava Server Pages)是一种基于Java语言的服务器端网页开发技术,其中包括九大内置对象和四大作用域。 九大内置对象是指在每一个JSP页面中,系统自动为开发者创建的九个对象,分别是: 1. request对象:用于获取HTTP请求的信息,如请求参数、请求头等。 2. response对象:用于设置HTTP响应的信息,如设置返回的内容、重定向等。 3. out对象:用于向客户端输出内容,可以通过该对象在页面中生成动态内容。 4. session对象:用于存储用户的会话信息,可以在不同的页面和请求之间共享数据。 5. application对象:用于存储全局的应用程序数据,可供所有用户访问。 6. config对象:用于获取当前JSP页面的配置信息,如JSP的初始化参数等。 7. page对象:代表当前JSP页面本身,可以用于调用页面的方法或属性。 8. exception对象:用于处理JSP页面中的异常,可以获取异常的相关信息。 9. pageContext对象:包含了对其他八个内置对象的引用,可用于简化代码的编写。 四大作用域是指在JSP中定义的存储数据的范围,分别是: 1. page作用域:数据的作用范围限定在当前JSP页面,即页面级别的作用域。 2. request作用域:数据的作用范围限定在一次HTTP请求与响应过程中,可供同一请求中的不同页面共享。 3. session作用域:数据的作用范围限定在用户的整个会话过程中,可供不同请求和页面共享。 4. application作用域:数据的作用范围限定在整个Web应用程序中,可供所有用户和所有请求共享。 通过合理的使用这九大内置对象和四大作用域,可以方便地处理页面间的数据传递和数据共享,提高JSP网页开发的效率和灵活性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值