このプロジェクトはオンライン試験 https://github.com/Eliteteams/q...
しかし、IDEA がコンパイルされると、エラーが発生します: シンボル 'HttpServletRequest''HttpServletResponse' 'Cookie' を解決できませんこれら 3 つの jar があります。奇妙なことに、プロジェクトを実行すると、正しいページがポップアップします。これの何が問題なのですか?もう?
この文をpom.xmlに追加します
スコープを provided に設定すると、実行環境が提供され、コンパイルにのみ使用され、パッケージ化されないことを意味します。 サーブレットをクラスパスに置くことはお勧めできません。プロジェクトが異なれば、必要なバージョンも異なる可能性があるからです。 追加文: プロジェクトの web.xml に従って servlet-api バージョンを選択するか、web.xml のヘッダーを変更するには新しい servlet-api バージョンを選択してください
これは Maven プロジェクトであるため、パッケージを手動でインポートする必要はありません。プロジェクト「MAVEN」を右クリックし、「プロジェクトを更新」
コンパイル環境にはjavax.servlet-api.jarがありません
動作環境はこちらです
javax.servlet-api.jarを追加します
Tomcat への参照を追加します。これが最も簡単な方法です
この文をpom.xmlに追加します
リーリースコープを provided に設定すると、実行環境が提供され、コンパイルにのみ使用され、パッケージ化されないことを意味します。
サーブレットをクラスパスに置くことはお勧めできません。プロジェクトが異なれば、必要なバージョンも異なる可能性があるからです。
追加文: プロジェクトの web.xml に従って servlet-api バージョンを選択するか、web.xml のヘッダーを変更するには新しい servlet-api バージョンを選択してください
これは Maven プロジェクトであるため、パッケージを手動でインポートする必要はありません。プロジェクト「MAVEN」を右クリックし、「プロジェクトを更新」
コンパイル環境にはjavax.servlet-api.jarがありません
動作環境はこちらです
javax.servlet-api.jarを追加します
Tomcat への参照を追加します。これが最も簡単な方法です