3

プロジェクトの /src フォルダーにある単純なクラスと、それにアクセスするための .jsp ページを使用して、動的 Web プロジェクトを編集しています。

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 に変換できません」(同上) を示します。

あなたが尋ねる前に、プロジェクトを再構築/クリーンアップし、プロジェクト エクスプローラーから更新し、自動ビルドを有効にし、アプリケーション サーバー (JBoss) を再起動し、Eclipse を再起動しました。問題は残ります。

4

1 に答える 1

1

以前の投稿で推奨されていること (JSTL + EL = awesomne​​ss) を実行する必要があるという事実にもかかわらず、これらのメソッドの定義を含むクラスをインポートするための <%@ page ...> ディレクティブを見逃したのではないかと思っています。

于 2012-08-02T15:19:28.613 に答える