suchen

Heim  >  Fragen und Antworten  >  Hauptteil

java – Das Symbol „HttpServletRequest“ kann nicht aufgelöst werden.

Dieses Projekt stammt aus der Online-Prüfung https://github.com/Eliteteams/q...

Aber beim Kompilieren von IDEA tritt ein Fehler auf: Das Symbol „HttpServletRequest“ und „HttpServletResponse“ kann nicht aufgelöst werden.
Das Seltsame ist, dass beim Ausführen meines Projekts die richtige Seite angezeigt wird Das?

仅有的幸福仅有的幸福2767 Tage vor1808

Antworte allen(4)Ich werde antworten

  • 代言

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

    在pom.xml加上这句

    <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.0.1</version>
        <scope>provided</scope>
    </dependency>
    

    scope设为provided表示运行环境已经提供,仅用于编译,不会打包。
    不建议将servlet放到classpath,毕竟不同的项目可能需要不同的版本。


    补充一句:servlet-api的版本,请根据项目的web.xml来选择,或者选择新的servlet-api的版本修改web.xml 的头部

    Antwort
    0
  • 世界只因有你

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

    这是maven项目,不用手动导包。项目右键MAVEN->Update Project下

    Antwort
    0
  • 阿神

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

    编译环境没有javax.servlet-api.jar

    运行环境有这个

    把javax.servlet-api.jar加入进来

    Antwort
    0
  • 某草草

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

    添加tomcat的引用,这是最简单的方式

    Antwort
    0
  • StornierenAntwort