Eclipse でサーブレットを作成中にエラーが発生しました
この行に複数のマーカー
- ServletException を型に解決できません
- HttpServletResponse を型に解決できません
- HttpServletRequest を型に解決できません
Eclipse でサーブレットを作成中にエラーが発生しました
この行に複数のマーカー
- ServletException を型に解決できません
- HttpServletResponse を型に解決できません
- HttpServletRequest を型に解決できません
考えられる2つの問題
Eclipse のクラス パスにサーブレット jar を含めるには、最新のサーブレット jarをダウンロードし、buildpath オプションを使用して構成します。詳細については、このリンクを参照してください。
jar を含めた場合は、インポートが宣言されていることを確認してください。
import javax.servlet.http.HttpServletResponse
クラスはインポートされていますか? CTRL
+ SHIFT
+を押しO
てインポートを解決してみてください。これが機能しない場合は、アプリケーション サーバーのランタイム ライブラリを含める必要があります。
Mavenを使用している場合:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
この問題の理由として、一部のコードが壊れているか未定義です。Java クラスで「型 javax.servlet.http.HttpSession を解決できません。必要な .class ファイルから間接的に参照されています」などのエラーが表示される場合があります。前述のように「 javax.servlet.jar」をダウンロードする必要があります。次に、プロジェクトのビルド パスを構成し、javax.servlet.jar を外部 jar として追加します。問題が解決することを願っています。少なくとも、私にとってはうまくいきました。