`
lqwforever
  • 浏览: 33346 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

ServletContext 与application的异同

阅读更多
相同:其实servletContext和application 是一样的,就相当于一个类创建了两个不同名称的变量。在servlet中servletContext就是application对象。大家只要打开jsp编译过后生成的Servlet中的_jspService()方法就可以看到如下的声明:
ServletContext application = null;
application = pageContext.getServletContext();

每个Web应用中只有一个ServletContext实例,获取方法
ServletContext sc=getServletConfig().getServletContext();

不同:两者的区别就是application用在jsp中,servletContext用在servlet中。applcation和page,request,session 都是JSP中的内置对象,在后台用ServletContext存储的属性数据可以用application对象获得。
   
而且application 的作用域是整个Tomcat启动的过程。
例如: servletContext.setAttribute("username",username);
则在JSP网页中可以使用  application.getAttribute("username");
来得到这个用户名。
分享到:
评论

相关推荐

    ServletContext与application异同.docx

    5. **ServletContext与Application的异同** - 异同点主要体现在名称上。在实际编程中,两者经常互换使用,表示的是同一个概念,即Web应用的全局共享环境。在JSP中,`application`对象就是`ServletContext`的实例。 ...

    Javaweb期末考试题参照.pdf

    - Application对象(也称为ServletContext)的作用域覆盖整个Web应用程序,选项B正确。这意味着在应用程序的任何地方都可以访问Application对象中的数据。 4. **Servlet重定向**: - 选项D描述是错误的,因为使用...

    笔试题(JavaEE).doc

    简答题部分涉及了更多概念和应用场景,例如JSP的动态INCLUDE与静态INCLUDE、应用服务器类型、数据连接池的工作机制、Servlet的doGet()和doPost()调用时机、JSP与Servlet的异同及联系、JavaEE的定义、MVC模式的含义、...

    华为面试题集锦

    - `application`:ServletContext对象,代表整个应用程序的上下文,可用于共享全局信息。 以上是华为面试题集锦中的部分Java相关知识点,这些内容有助于求职者准备面试,理解并掌握Java核心概念、多线程和Web开发...

    2022年java华为面试题.docx

    5. 运行时异常与一般异常的异同: 运行时异常(RuntimeException)是程序设计或逻辑错误导致的,如空指针异常、数组越界等,Java编译器不要求强制捕获。一般异常(检查型异常,Exception类及其子类)则需要在方法...

    华为中兴通讯公司面试题

    - **application**:`ServletContext`对象,提供关于servlet引擎和环境的信息。 - **config**:`ServletConfig`对象,用于访问servlet实例的初始化参数。 - **page**:从该页面产生的一个servlet实例。 10. **...

    华为公司java程序员面试试题

    - `application`:`ServletContext`对象,提供关于整个Web应用的信息。 - `config`:`ServletConfig`对象,用于获取Servlet配置信息。 - `page`:表示从该页面产生的一个Servlet实例。 #### 颈环节七:Socket...

    java华为面试题

    ### Java华为面试题知识点解析...- **application**:`ServletContext`对象,用于获取有关Web应用的信息。 以上内容覆盖了Java华为面试题中涉及的主要知识点,希望能帮助准备面试的开发者们更好地理解和掌握这些概念。

    java华为面试题.doc

    * application:javax.servle.ServletContext 对象,查找有关servlet 引擎和 servlet 环境的信息。 * config:javax.servlet.ServletConfig 对象,存取 servlet 实例的初始化参数。 * page:从该页面产生的一个 ...

    java简答题

    - **`application`**:表示`ServletContext`对象,用于获取与Web应用程序相关的全局信息。 - **`config`**:表示`ServletConfig`对象,用于获取Servlet配置信息。 - **`page`**:表示当前JSP页面对应的`Servlet`...

    java华为面试题 集锦

    6. **application**:代表 ServletContext 对象,用于访问 Servlet 的上下文。 7. **config**:代表 ServletConfig 对象,用于访问 Servlet 的配置信息。 8. **page**:代表当前页面的 Servlet 实例。 #### 十、...

    华为java面试题

    #### 五、运行时异常与一般异常有何异同? 1. **定义**: - 运行时异常(如`NullPointerException`)通常是编程错误导致的,比如访问空对象。 - 非运行时异常(如`IOException`)通常是因为资源问题或外部原因...

    大公司面试题

    6. **application**:表示 `ServletContext` 对象,提供有关servlet引擎和servlet环境的信息。 7. **config**:表示 `ServletConfig` 对象,用于访问servlet实例的初始化参数。 8. **page**:表示从当前页面产生的...

    超级有影响力霸气的Java面试题大全文档

    8、运行时异常与一般异常有何异同?  异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常...

Global site tag (gtag.js) - Google Analytics