IntelliJ und JSP / JSTL können Taglib für JSTL in tomcat7 nicht auflösen

7

Zunächst funktioniert mein JSTL-Code auf meinem Server, weil ich die richtige Jar-Datei im Lib-Ordner von tomcat7 habe. Das ist nur ein IDEA-Problem. Meine Fragen kommen zu dem Punkt, wo ich dieselbe JAR-Datei in meinem Dateiverzeichnis innerhalb von IntelliJ ablege.

Ich habe in IntelliJ und JSTL einen Fehler festgestellt.

Mein Problem ist, dass wenn ich

benutze %Vor%

Dies führt dazu, dass taglib nicht mit uri aufgelöst werden kann. Ich habe verschiedene Jar-Dateien ausprobiert und weiß, dass ich die Version für mein Servlet korrigieren muss.

Ich habe tomcat7 auf Ubuntu Server 15.04 und IntelliJ 14.1.3 ausgeführt.

Ich habe versucht, die JAR-Datei über die Projektstruktur zu importieren und sie an verschiedenen Stellen einzufügen, aber immer noch denselben Fehler, nachdem ich das Projekt neu erstellt und die IDEA geschlossen und wieder geöffnet habe.

Dieser Beispielcode wird ausgeführt, wenn er auf Tomcat bereitgestellt wird, aber IntelliJ weiterhin Fehler gibt.

%Vor%

Ich würde gerne wissen, wie man IntelliJ davon abhält, Fehler in meiner Syntax zu geben, obwohl der Code funktioniert.

Ich habe gelesen JSTL in IntelliJ gibt Fehler in JSP

und

Ссылка

Immer noch kein Glück.

    
dsadnick 25.06.2015, 07:27
quelle

1 Antwort

27

Fügen Sie dies zuerst an den Anfang Ihrer ".jsp" -Datei:

%Vor%

Es wird weiterhin Syntaxfehler geben, aber Sie können das beheben, indem Sie "javax.servlet: jstl: 1.2" (ohne Anführungszeichen) als Modulabhängigkeit hinzufügen. Gehen Sie hierzu folgendermaßen vor:

  1. Klicken Sie auf Ihren Projektnamen und drücken Sie "F4" , um den Dialog für die Moduleinstellungen aufzurufen.
  2. Gehen Sie dann auf die Registerkarte "Abhängigkeiten" im Abschnitt "Module".
  3. Klicken Sie auf das grüne "+" - Symbol - & gt; Bibliothek - & gt; Von Maven.
  4. Suchen Sie in der Suchleiste nach javax.servlet:jstl:1.2 und drücken Sie auf OK, um die oben genannte Bibliothek als Modul herunterzuladen und hinzuzufügen.
  5. Nun sollten Sie keine Syntaxfehler mehr haben.
Shams Ul Azeem 07.09.2015, 18:37
quelle

Tags und Links