JSP内置对象----application

application对象代表web本身应用,因此使用application来操作web应用相关数据,application对象通常有如下两个作用:

1.在整个web应用的多个JSP,Servlet之间共享数据。

      application通过setAttribute(String attrName,Object  value)方法将一个值设置成application的attrName属性,该属性的值对整个web都有效,因此该web应用的每个JSP页面或Servlet都可以访问该属性,访问属性的方法为getAttribute(String attrName) .

网站访问量的统计:application.setAttribute("count",String.valueOf(i++));

注:在不同的页面中,可以通过application.getAttribute("count")获取count属性的值。application的属性对于整个web应用的jsp,servlet都是共享的。

在servlet中并没有application内置对象,每个web应用只有一个ServletContext实例,在JSP页面中可以通过application内置对象访问该实例,而servlet中则必须通过代码获取。

2.访问web应用的配置参数。

通过application.getInitParameter(String paramName)来获得配置参数,必须先将参数在web.xml文件中用context-param元素配置。

<!--配置第一个参数-->

<context-param>

  <param-name>name1</param-name>

 <param-value>value1</param-value>

`

`

`

`

`

</context-param>

通过这种方式,可以将一些配置信息放在web.xml文件中配置,避免使用硬编码方式写在代码中,从而更好地提高程序的移植性。

你可能感兴趣的:(Web,jsp,servlet,String,object,application)