14

Eclipse でサーブレットを作成中にエラーが発生しました

この行に複数のマーカー

  • ServletException を型に解決できません
  • HttpServletResponse を型に解決できません
  • HttpServletRequest を型に解決できません
4

7 に答える 7

27

考えられる2つの問題

  • クラスパスに Servlet jar を含めるのを忘れたか
  • Servlet クラスにインポートするのを忘れた

Eclipse のクラス パスにサーブレット jar を含めるには、最新のサーブレット jarをダウンロードし、buildpath オプションを使用して構成します。詳細については、このリンクを参照してください。

jar を含めた場合は、インポートが宣言されていることを確認してください。

import javax.servlet.http.HttpServletResponse
于 2012-12-19T11:15:14.043 に答える
3

クラスはインポートされていますか? CTRL+ SHIFT+を押しOてインポートを解決してみてください。これが機能しない場合は、アプリケーション サーバーのランタイム ライブラリを含める必要があります。

  1. ウィンドウ > 設定
  2. サーバー > ランタイム環境
  3. 追加
  4. 適切な環境を選択し、[次へ] をクリックします
  5. インストール ディレクトリをポイントし、[完了] をクリックします。

ここに画像の説明を入力

ここに画像の説明を入力

于 2012-12-19T11:14:52.353 に答える
3

Mavenを使用している場合:

<dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.0.1</version>
        <scope>provided</scope>
</dependency>
于 2016-01-24T07:48:12.957 に答える
1

この問題の理由として、一部のコードが壊れているか未定義です。Java クラスで「型 javax.servlet.http.HttpSession を解決できません。必要な .class ファイルから間接的に参照されています」などのエラーが表示される場合があります。前述のように「 javax.servlet.jar」をダウンロードする必要があります。次に、プロジェクトのビルド パスを構成し、javax.servlet.jar を外部 jar として追加します。問題が解決することを願っています。少なくとも、私にとってはうまくいきました。

于 2014-10-28T09:57:22.303 に答える