我想实现在线人数统计,思路如下:写一个servlet,实现HttpSessionListener,在其sessionCreated(HttpSessionEvent se)方法中,取得application对象,再创建一个session后,将applciation中的人数+1
部分代码如下:
public class CountServlet extends HttpServlet implements HttpSessionListener
{
public void sessionCreated(HttpSessionEvent se)
{
//运行这句话出错
ServletContext application = this.getServletContext();
} public void sessionDestroyed(HttpSessionEvent se)
{
}}
在web.xml中,配置该servlet自动加载
但是在创建一个session之后,报出NullPointerException,是由HttpSessionListener接口的sessionCreated方法中的ServletContext application = this.getServletContext()引发的请问各位,这是为什么?怎么解决?还望给出正确的解决方案和代码
部分代码如下:
public class CountServlet extends HttpServlet implements HttpSessionListener
{
public void sessionCreated(HttpSessionEvent se)
{
//运行这句话出错
ServletContext application = this.getServletContext();
} public void sessionDestroyed(HttpSessionEvent se)
{
}}
在web.xml中,配置该servlet自动加载
但是在创建一个session之后,报出NullPointerException,是由HttpSessionListener接口的sessionCreated方法中的ServletContext application = this.getServletContext()引发的请问各位,这是为什么?怎么解决?还望给出正确的解决方案和代码
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货