`
windelk
  • 浏览: 15219 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

[疑难杂症]终于搞清了getServletContext()空指针异常的原因了~~

阅读更多
真的很开心,在编写servlet时一直被一个问题困扰了好久好久,今天终于搞清楚了原因所在,激动之余写上我的第一篇博客文章!
问题:
写servlet时当在doGet/doPost方法中要获取ServletContext对象时,(比如:
  ServletContext context=getServletContext();
       out.print(context.getServerInfo());
)时而会出现下面的异常提示,有时可以有时又不行,找了半天问题总不得要领。
java.lang.NullPointerException
javax.servlet.GenericServlet.getServletContext(GenericServlet.java:159)
servletdemo.FirstServlet.process(FirstServlet.java:51)

在网上搜了很久终于在http://forum.java.sun.com/thread.jspa?threadID=558579&messageID=2742652文档提示下发现了问题所在
原来我重写了init(ServletConfig),但第一行没有调用super.init(config);就是这导致了错误!父类的init(ServletConfig)有处理获取ServletContext对象的引用,在doGet()等方法中才能够通过getServletContext()方法获取到SeverletContext对象!!
public void init(ServletConfig config) throws ServletException{
        super.init(config);
        。。。。
}
分享到:
评论

相关推荐

    MongoDB疑难杂症分析及优化

    MongoDB疑难杂症分析及优化MongoDB疑难杂症分析及优化MongoDB疑难杂症分析及优化MongoDB疑难杂症分析及优化MongoDB疑难杂症分析及优化MongoDB疑难杂症分析及优化MongoDB疑难杂症分析及优化MongoDB疑难杂症分析及优化...

    系统疑难杂症处理文件,解决系统各种问题

    在IT领域,系统疑难杂症处理是每个用户和专业技术人员都可能遇到的挑战。系统问题可能涵盖硬件故障、软件冲突、驱动程序问题、操作系统错误、病毒攻击、性能下降等多种情况。针对标题和描述中提到的“系统疑难杂症...

    各类电脑疑难杂症处理

    "各类电脑疑难杂症处理"这个主题旨在提供一个全面的解决方案集,帮助用户解决他们在日常使用电脑时遇到的困扰。下面,我们将深入探讨一些常见的电脑问题以及相应的处理方法。 1. **硬件问题**:电脑硬件故障可能是...

    Java 疑难杂症_笔记.zip

    Java作为世界上最流行的编程语言之一,其复杂性和深度使得开发者在实际开发过程中经常会遇到各种疑难杂症。这份"Java 疑难杂症_笔记.zip"压缩包中的笔记,显然是为了解决这些问题而编写的,旨在帮助Java开发者提高...

    MySQL疑难杂症排查

    关于MySQL数据库疑难杂症排查,审明:本资源归原作者所有。

    以COM对象处理Excel疑难杂症

    处理Excel疑难杂症时,可能会遇到以下几种情况: 1. **错误处理**:在使用COM对象时,可能会遇到文件已被其他进程占用、路径错误等问题。我们需要捕获并处理这些异常,确保程序的稳定运行。 2. **性能优化**:大量...

    17个Docker常见疑难杂症解决方案汇总.docx

    17个Docker常见疑难杂症解决方案汇总.docx

    一网打尽sap各类用户疑难杂症

    首先,文档标题《一网打尽sap各类用户疑难杂症》暗示了文档的主旨,是为了解决在使用SAP系统时可能遇到的各类问题。SAP是全球领先的企业资源规划(ERP)软件供应商,其产品被广泛应用于企业资源管理、客户关系管理、...

    电脑疑难杂症处理工具

    在电脑使用过程中,有时会遇到各种“疑难杂症”,如病毒感染、系统文件损坏、注册表出错等,这些问题可能导致电脑运行不正常或者功能受限。针对这种情况,开发了一款名为“电脑疑难杂症处理工具”的软件,它是一款...

    MySQL数据库疑难杂症排查.pptx

    MySQL数据库疑难杂症排查 MySQL 数据库是一种关系型数据库管理系统,广泛应用于各种 Web 应用程序中。但是,在实际应用中,我们经常会遇到各种问题,例如数据库打开速度慢、查询效率低、服务器负载高等问题。因此...

    mysql疑难杂症

    ### MySQL疑难杂症排查知识点详解 #### 一、前言 在数据库运维过程中,经常会遇到各种MySQL相关的性能问题。这些问题可能会导致系统响应时间延长、用户体验下降等问题。因此,掌握有效的MySQL性能诊断方法对于DBA...

    clickhouse的疑难杂症

    clickhouse的疑难杂症

    菜鸟必读之电脑疑难杂症在线解答集锦

    【电脑疑难杂症在线解答集锦】是一篇针对初级电脑用户的文章,主要涵盖了电脑使用过程中常见的问题和解决方案。这些问题包括: 1. **软盘引发启动错误**:当电脑开机时出现"Non-System disk or disk error replace ...

    电脑专家 可以为您化解电脑使用的各种疑难杂症

    “电脑专家2009”是一个在线即时答疑软件。无论是电脑初学者还是老手,在使用电脑时总会遇到这样那样的问题——我的操作系统怎么出现蓝屏了,我用的好好的软件...你来问,大家来答,电脑使用的各种疑难杂症为您一一化解

    CorelDraw 疑难杂症

    CorelDraw 疑难杂症速查手册---Coreldraw曲线形状如何等比例缩放? - AI┆矢量教程 - 平面教程学习

    电脑疑难杂症解决方法

    "电脑疑难杂症解决方法"这个资源正是为了帮助用户解决这些头疼的问题而整理的。它涵盖了多种常见的电脑故障及其解决方案,旨在提供一个详尽的指南,帮助用户在遇到问题时能够迅速找到解决之道。 1. **系统启动问题*...

    计算机维护与维修以及各疑难杂症的解决方案

    包括很多关于计算机故障原因,解释以及解决的知识,方面计算机使用者在使用过程中对出现故障的机器进行维护

    outlook各种疑难杂症解决方法

    本篇文章将深入探讨如何解决Outlook中的常见疑难杂症。 一、邮件导出与备份 邮件导出是确保重要数据安全的重要步骤。在Outlook中,你可以通过以下步骤导出邮件: 1. 打开Outlook,点击“文件”菜单。 2. 选择...

Global site tag (gtag.js) - Google Analytics