Müde von alten EL in JSP in der Lage, nicht usw. Methoden auf Bohnen aufrufenErsetzen EL in JSP mit Spel von Spring 3.0
Kann ich SpEL from Spring 3.0 in meine JSP verwenden: s?
Müde von alten EL in JSP in der Lage, nicht usw. Methoden auf Bohnen aufrufenErsetzen EL in JSP mit Spel von Spring 3.0
Kann ich SpEL from Spring 3.0 in meine JSP verwenden: s?
Das kommende Spring Framework 3.0.1-Release fügt ein neues JSP-Tag spring:eval hinzu, mit dem Sie SPEL-Ausdrücke von JSP-Seiten auswerten können.
Zukünftige Versionen werden eine native Integration mit JSP 2.1 oder> Engines über eine Unified EL Adaption Layer hinzufügen.
Es wäre schön, nicht wahr, aber nein, JSP EL ist eine Funktion des JSP-Compilers. Das Beste, was Sie tun könnten, wäre, eine benutzerdefinierte Taglib zu schreiben, die enthaltene SpEL-Ausdrücke auswertet, die ziemlich klobig wären.
Wenn ein Upgrade möglich ist, können Sie die Methodenaufrufunterstützung in den neuesten JSP EL/Java EE-Implementierungen (z. B. Java EE 6 mit GlassFish v3) abrufen. Die JUEL (eine EL-Implementierung) doc page suggests können Sie aktualisieren, indem Sie entweder die Klassen in das ext-Verzeichnis Ihrer JRE setzen oder indem Sie sie in WEB-INF/lib
setzen und sich auf den SPI-Mechanismus verlassen (dies hängt davon ab, ob Ihr Container dies unterstützt). Die neueste JUEL-Version unterstützt Methodenaufrufe.
Ich weiß nicht genug über die Spring-Implementierung, um zu wissen, wie sie ihre EL-Unterstützung anschließen.
Ist es möglich, JUEL in Tomcat zu bedienen? Und es wird keine Konflikte mit SPEL geben? –
Ich verwende JBoss EL in Tomcat in der von McDowell beschriebenen Weise. Ich schloss die Jboss-el.jar in WEB-INF/lib für meine Anwendung und hinzugefügt, um diese Schnipsel zu web.xml:
<!-- jboss el expressions allow method params -->
<context-param>
<param-name>com.sun.faces.expressionFactory</param-name>
<param-value>org.jboss.el.ExpressionFactoryImpl</param-value>
</context-param>
Ja tatsächlich: https://jira.springsource.org/browse/SPR-6827 – skaffman