JSP的内置对象application对象是javax.servlet.ServletContext接口的实现。同时实现了该接口定义的一些与Servlet上下文相关的方法。
一、常用方法:
方法 |
输入 |
输出 |
getAttribute |
属性名 |
属性名对应的属性值 |
getAttributeNames |
无 |
所有应用对象中所有属性的名字组成的一个枚举 |
getInitParameter |
参数名 |
指定参数的初始参数值 |
getInitParameterNames |
无 |
所有初始化参数的参数名组成的一个枚举 |
getServletInfo |
无 |
Servlet编译器中当前版本信息
|
setAttribute |
参数名,参数值 |
|
二、方法实例:
1、getInitParameter():public java.lang.String getInitparameter(java.lang.String name)
(1)、初始参数的设置:web应用的web.xml中配置
<context-param>
<param-name>zhangsan</param-name>
<param-value>zhangsan@163.com</param-value>
</context-param>
<context-param>
<param-name>lisi</param-name>
<param-value>lisi@163.com</param-value>
</context-param>
(2)在jsp页面中可以使用getInitparameter()方法获取所需的全局初始化参数的值。
eg:String email = application.getInitParameter("zhangsan");
同理,我们在Servlet中也可以通过配置来设定其参数和参数的初始值。Servlet设置
<servlet>
<servlet-name></servlet-name>
<servlet-class></servlet-class>
<init-param>
<param-name>admin</param-name>
<param-value>admin</param-value>
</init-param>
<init-param>
<param-name>Email</param-name>
<param-value>admin@163.com</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name></servlet-name>
<url-pattern></url-pattern>
</servlet-mapping>
分享到:
相关推荐
5. **application对象** - `ServletContext`对象代表整个Web应用,可以存储和检索全局信息。 - 它用于在整个应用范围内共享数据,与`session`对象不同,`application`不受单个用户会话限制。 6. **out对象** - `...
- `application`: 提供全局的应用程序级信息。 - `out`: 输出流,用于向客户端写入数据。 - `pageContext`: 提供对JSP上下文的访问,可以获取所有其他内置对象。 - `page`: 指向当前JSP页面实例的引用。 - `...
EL还具有变量作用域的概念,包括page、request、session和application四个级别。这四个作用域分别对应于JSP页面、请求、会话和全局应用程序范围内的变量存储。开发者可以根据需求选择合适的作用域来保存和检索数据。...
1. **全局属性存储**:`application`对象可以用来存储全局变量,这些变量对于Web应用中的所有用户都是可见的,无论他们何时何地访问应用。例如,你可以设置一个全局计数器,统计网站的总访问量。 ```jsp <% ...
每个对象都有特定的用途,比如`request`用于访问请求级的数据,`session`用于处理会话级的信息,而`application`则涉及全局应用范围内的数据。 **7.3.2 pageContext对象** `pageContext`对象是EL和JSP共享的,它...
在给定的信息中,我们正在部署两个Web应用程序目录——`lx01`和`blog`。这个过程由Apache Tomcat服务器执行,一个流行的Java Servlet容器。然而,部署过程中遇到了问题,特别是与`blog`应用程序相关的错误。 错误...
Application对象在全局范围内共享数据,适用于记录全站性的信息,如在线用户数、统计信息等。它可以在整个应用程序生命周期内保持数据,即使用户会话结束,数据仍然存在。Application.Add方法用于添加数据,Remove...
4. **application** - 全局应用程序范围内的数据存储。 5. **pageContext** - 提供对其他所有内置对象的访问。 6. **out** - 用于向响应输出流写入内容。 7. **page** - 当前JSP页面的实例。 8. **exception** - ...
application对象 `application`对象是`javax.servlet.ServletContext`类的一个实例,代表整个Web应用的上下文。它在整个应用程序的生命周期内保持有效,可用于在不同用户和页面之间共享数据。通过`application`...
- **Application对象**:在整个应用程序生命周期内共享数据,适用于多用户环境下的全局变量。 4. **数据库交互**:学习如何使用ASP连接和查询SQL数据库,如Microsoft SQL Server或Access,进行数据的读取、插入、...
### Java入门:状态对象——数据库的替代者 在探讨Java系统中的状态管理时,我们往往会遇到一个核心问题:如何在不依赖数据库的情况下有效管理和维护应用的状态?这涉及到一种概念,即“状态对象”(State Object)...
Application对象在ASP中是一个全局性的变量,它可以存储所有用户的共享信息。每当有新的发言,我们将其添加到Application对象中,然后在页面上动态更新显示。需要注意的是,由于Application对象是多用户共享的,因此...
本篇文章将深入探讨JSP的内置对象之一——`request`,以及JSP中的四种作用域。 `request`对象是HTTP请求的一部分,它代表了用户发送到服务器的请求。通过`request.getParameter(参数名)`方法,开发者可以获取HTTP...
7. **Application对象**:也称为ServletContext,它在整个Web应用程序的生命周期内有效,用于共享全局信息。所有用户和session都可以访问Application对象中的数据。 通过理解并熟练运用这些JSP基础和对象,开发者...
12.4 全局属性 237 12.4.1 contentEditable属性 237 12.4.2 designMode属性 238 12.4.3 hidden属性 239 12.4.4 spellcheck属性 239 12.4.5 tabindex属性 240 12.5 小结 240 12.6 习题 240 第13章 ...
5. **Application对象**: `ServletContext`,代表整个Web应用,可以共享全局数据,发布事件等。 6. **Out对象**: `JspWriter`,用于向客户端输出内容,相当于Servlet的`PrintWriter`。 7. **Exception对象**: 当...
- **Application对象**:类似于Session对象,但存储的信息对所有用户可见,常用于全局变量的管理。 - **Server对象**:提供了一系列服务器端的方法和属性,如创建COM对象、转换特殊字符等。 ### 数据库操作 - **...
- **共享数据**:Application对象允许开发者在整个应用范围内共享数据,这对于那些需要跨多个页面或用户共享的信息非常有用,比如计数器、全局配置参数等。 - **状态管理**:不同于session的用户特定状态管理,...
6. **应用状态**:`Application`对象允许在所有用户间共享数据,对于全局变量或者计数器等信息存储非常有效。 7. **数据库交互**:通过ADO(ActiveX Data Objects),ASP可以连接到各种数据库,执行SQL查询,读取或...