Heim > Java > javaLernprogramm > Die Lösung kann nicht für EL-Ausdrücke und JSTL-Tags verwendet werden

Die Lösung kann nicht für EL-Ausdrücke und JSTL-Tags verwendet werden

(*-*)浩
Freigeben: 2019-08-01 17:06:43
nach vorne
3013 Leute haben es durchsucht

Manchmal kommt es während des Entwicklungsprozesses zu einem Problem, bei dem el-Ausdrücke und JSTL-Tags nicht verwendet werden können. Das ist wirklich eine Katastrophe für faule Leute. Sie müssen nicht nur viel mehr Code schreiben, sondern die Seite wird auch sehr aufgebläht aussehen. Ich hoffe, einige Methoden in diesem Artikel können Ihnen helfen.

Die Lösung kann nicht für EL-Ausdrücke und JSTL-Tags verwendet werden

Wie unten gezeigt:

Die Lösung kann nicht für EL-Ausdrücke und JSTL-Tags verwendet werdenZuerst müssen wir sicherstellen, dass alle erforderlichen Maven-Abhängigkeiten hinzugefügt werden

<dependencies>
    <dependency>
      <groupid>junit</groupid>
      <artifactid>junit</artifactid>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    
    <dependency>
      <groupid>javax.servlet</groupid>
      <artifactid>javax.servlet-api</artifactid>
      <version>3.1.0</version>
    </dependency>
    
    <dependency>
      <groupid>javax.servlet</groupid>
      <artifactid>jsp-api</artifactid>
      <scope>provided</scope>
      <version>2.0</version>
    </dependency>
    
    <dependency>
	   <groupid>mysql</groupid>
	   <artifactid>mysql-connector-java</artifactid>
	   <version>5.1.25</version>
    </dependency>
    
    <dependency>
       <groupid>jstl</groupid>
       <artifactid>jstl</artifactid>
       <version>1.2</version>
    </dependency>
    
    <dependency>
	   <groupid>taglibs</groupid>
	   <artifactid>standard</artifactid>
	   <version>1.1.2</version>
    </dependency>
  </dependencies>
Nach dem Login kopieren

Wenn die obige Situation nach dem Hinzufügen relevanter Abhängigkeiten immer noch nicht normal angezeigt werden kann, können Sie diese Lösung ausprobieren:

Ich denke, das ist kein JSTL-Problem, ${emp.role} ist EL (Ausdruck Sprache), funktioniert es nicht.

Wir können

Nach dem Login kopieren

in der JSP-Datei oder

<el-ignored>true</el-ignored>
Nach dem Login kopieren

in web.xml festlegen. Dies sollte standardmäßig auf „false“ stehen, wenn die Servlet-Version jedoch verwendet wird niedriger als 2.4, dann ist die Standardeinstellung „true“, also müssen Sie sie in diesem Fall in web.xml auf „false“ setzen:


    
        *.jsp
        <el-ignored>true</el-ignored>
    
Nach dem Login kopieren

Sie haben die Abhängigkeitsversion 3.1, verwenden aber die web.xml-Datei mit der Version 2.3 . Um Servlet 3.1 zu verwenden, versuchen Sie, Ihre web.xml wie folgt zu ändern:

<web-app>
 
    rest of the TAGs
</web-app>
Nach dem Login kopieren

Der Effekt nach der Änderung:

Die Lösung kann nicht für EL-Ausdrücke und JSTL-Tags verwendet werden

Das obige ist der detaillierte Inhalt vonDie Lösung kann nicht für EL-Ausdrücke und JSTL-Tags verwendet werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage