今天写了一个servlet小程序不知道为什么加了这个方法后[code=java][public void init(ServletConfig config) throws ServletException {

this.config=config;
}];这里报了空指针错误[code=java][Enumeration e=this.getServletConfig().getInitParameterNames();
while(e.hasMoreElements()){
String name=(String) e.nextElement();
String value2=this.getServletConfig().getInitParameter(name);
System.out.println(name+"="+value2);]

解决方案 »

  1.   

    @Override
    public void init(ServletConfig config) throws ServletException {
    // TODO Auto-generated method stub
    super.init(config);
    }
    我这边init方法是这样写的耶,楼主的是不是有问题,改下试哈
      

  2.   

    好吧,的确是这里错了。它应该是调用父类的init方法把ServletConfig对象传递给servlet.所以我调用this.getServletConfig().getInitParameterNames()会报空指针错误;因为我没有调用init方法把ServletConfig对象传递给servlet。 谢啦