ホームページ  >  に質問  >  本文

java - シンボル「HttpServletRequest」を解決できません

このプロジェクトはオンライン試験 https://github.com/Eliteteams/q...

から取得したものです。

しかし、IDEA がコンパイルされると、エラーが発生します: シンボル 'HttpServletRequest''HttpServletResponse' 'Cookie' を解決できません
これら 3 つの jar があります。奇妙なことに、プロジェクトを実行すると、正しいページがポップアップします。これの何が問題なのですか?もう?

仅有的幸福仅有的幸福2657日前1685

全員に返信(4)返信します

  • 代言

    代言2017-06-12 09:21:29

    この文をpom.xmlに追加します

    リーリー

    スコープを provided に設定すると、実行環境が提供され、コンパイルにのみ使用され、パッケージ化されないことを意味します。
    サーブレットをクラスパスに置くことはお勧めできません。プロジェクトが異なれば、必要なバージョンも異なる可能性があるからです。


    追加文: プロジェクトの web.xml に従って servlet-api バージョンを選択するか、web.xml のヘッダーを変更するには新しい servlet-api バージョンを選択してください

    返事
    0
  • 世界只因有你

    世界只因有你2017-06-12 09:21:29

    これは Maven プロジェクトであるため、パッケージを手動でインポートする必要はありません。プロジェクト「MAVEN」を右クリックし、「プロジェクトを更新」

    返事
    0
  • 阿神

    阿神2017-06-12 09:21:29

    コンパイル環境にはjavax.servlet-api.jarがありません

    動作環境はこちらです

    javax.servlet-api.jarを追加します

    返事
    0
  • 某草草

    某草草2017-06-12 09:21:29

    Tomcat への参照を追加します。これが最も簡単な方法です

    返事
    0
  • キャンセル返事