我正在编辑一个动态 Web 项目,在项目的 /src 文件夹中有一个简单的类,以及一个用于访问它的 .jsp 页面。
在 Eclipse 中,.jsp 页面仅将我的类中的一些方法识别为现有的——其他类得到“方法……未定义”和“方法……不可见”,即使代码全部编译和像我期望的那样工作。但这只是有时会发生。
<%
myConnectionDBO = ConnectionDBO.getInstance();
out.println("Is connected? "
+ myConnectionDBO.isConnected()
+ "<br>");
out.println("Attempting resultset grab...<br>");
ResultSet rs = myConnectionDBO.doSelectWhere(1);
%>
.getInstance()
没有任何语法错误(但应该,因为它是后来添加的)。.isConnected()
显示未定义的错误(误报)。.doSelectWhere()
显示“不可见”和“无法从 void 转换为 ResultSet”(同上)。
在你问之前,我已经重建/清理了我的项目,从 Project Explorer 中刷新了它,启用了自动构建,重新启动了我的应用程序服务器 (JBoss),并重新启动了 Eclipse。问题依然存在。