Standardmäßig unterstützt die „Servlet 2.4/JSP2.0“-Version von JSP EL, aber „Servlet2.3/1.2“ unterstützt keine EL-Ausdrücke. Die „Servlet 2.4“-Version von „isELIgnored“ ist die Standardeinstellung „false“ ist, wird „Servlets 2.5“ standardmäßig nicht unterstützt.
In JSP2.0 wurde die EL-Sprache hinzugefügt, mit der Daten abgerufen und der Scriptlet-Code von der JSP-Seite weiter übertragen werden kann 🎜>EL-Sprache bietet Komfort für alle, aber manchmal werden Sie auf Situationen stoßen, in denen EL-Ausdrücke nicht angezeigt werden können. Nachfolgend werde ich einige Situationen auflisten, in denen EL-Ausdrücke nicht angezeigt werden können, und ihre Lösungen:
1. WEB-INF/web.xml, die Bereitstellungsbeschreibungsdatei der Webanwendung bezieht sich auf Version 2.3 oder früher der Servlet-Spezifikation (d. h. jsp1.2
oder früher), die Ausdruckssprache jsp2.0 wird automatisch verwendet in der Webanwendung deaktiviert. Beachten Sie, dass das darin enthaltene Versionsattribut Version 2.4 und höher sein sollte. Wenn es sich um Version 2.3 handelt, lauten die XML-Anweisung und der Dokumenttyp wie folgt:
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
Wenn es Version 2.4 ist, ist es:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
2. Ob der JSP-Ausdruck in web.xml deaktiviert ist Formelsprache
<jsp-config> <jsp-property-group> <url-pattern>/legacy/*.jsp</url-pattern> <el-ignored>true</el-ignored> </jsp-property-group> </jsp-config>Die Lösung für diese Situation besteht darin,
3. Deaktivieren Sie die JSP-Ausdruckssprache auf der Seite
<%@ page isELEnabled ="false"%>Lösung: Wechseln Sie zu < ;%@ page isELEnabled ="true "%>
Version 2.4 unterstützt standardmäßig el-Ausdrücke. Wenn Sie Version 2.5 verwenden, sind el-Ausdrücke standardmäßig deaktiviert und die obige <%@ Seite isELEnabled =" true"%>can no länger genutzt werden. Dann sollte die JSP-Seite <%@ page isELIgnored="false"%> hinzufügenDas obige ist der detaillierte Inhalt vonWelche JSP-Version unterstützt EL-Ausdrücke?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!