servlet 读取web.xml中问题??

CJxixi 2010-01-29 06:27:45
在同一个servlet中,如果在init(ServletConfig config)中使用config.getInitParameter("test");读取了init-param,
再在service()方法中使用this.getServletConfig().getInitParameter("test");读取init-param 就报nullPoniterException ,请问大家为什么会这样??
不能在service()和init()同时使用ServletConfig对象??


...全文
881 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CJxixi 2010-02-01
  • 打赏
  • 举报
回复
谢谢 各位的回答
小弟明白怎么回事了。

小贝壳666 2010-01-29
  • 打赏
  • 举报
回复
不要重写 init(ServletConfig config)


应该重写 init()
luffyke 2010-01-29
  • 打赏
  • 举报
回复
在init方法里面加入
super.init(config);
wcwtitxu 2010-01-29
  • 打赏
  • 举报
回复
你重写了 init(ServletConfig config)

但是你没有把 config 保存起来




private ServletConfig config = null;
public void init(ServletConfig config){
this.config = config;
// ...
}

// 把 getServletConfig 也重写
public ServletConfig getServletConfig() {
return this.config;
}

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧