求大神帮忙看看这段代码哪里有问题?

public class MyServletContextListener implements ServletContextListener {

public void contextDestroyed(ServletContextEvent arg0) {
}

public void contextInitialized(ServletContextEvent arg0) {
ServletContext sc = sce.getServletContext();
sc.setAttribute("count", 0);
}
}
照着视频打的,但是出现了sce cannot be resolved的错误,哪里出问题了呢?我的tomcat是7老师的是6,JDK版本也比老师的高,出什么问题了?

ITMISS
浏览 145回答 1
1回答

胡子哥哥

1、错误信息 sce can not be resolved 表示 sce 这个变量有问题,没有明确定义。2、你到java代码中找 sce 这个变量使用的地方看看有没有问题,有没有明确定义。3、你代码中的第二个方法contextInitialized 中参数定义使用的变量名是 arg0 ,但是变量使用时用的名称是 sce ,两边对不上,所以有问题。4、将 sce 改成 arg0 就可以解决问题了,或者也可以将方法的参数名改成 sce。5、希望对你有帮助。
打开App,查看更多内容
随时随地看视频慕课网APP