在Sun Java PetStore演示版index.jsp文件中,我在cf
CatalogFacade cf = (CatalogFacade)getServletContext().getAttribute("CatalogFacade");
List<Tag> tags=cf.getTagsInChunk(0, 12); <--- cf is Null
我正在使用Eclipse,我不知道为什么CatalogFacade为null或者如何调试它。
任何线索都非常感激。
编辑:
在CatalogFacade
implements ServletContextListener
班级中
public void contextInitialized(ServletContextEvent sce) {
ServletContext context = sce.getServletContext();
context.setAttribute("CatalogFacade", this);
}
答案 0 :(得分:1)
我的第一次调查是查看getServletContext().getAttribute("CatalogFacade");
是否返回null
。
如果是,那么您从未在应用程序中存储CatalogFacade
对象。也许看看使用getServletContext().setAttribute("CatalogFacade", cf);
存储它?
这就是我可以帮助你的(用你提供的小信息)。