2009-12-22 15 views

उत्तर

15

आगामी वसंत फ्रेमवर्क 3.0.1 रिलीज एक नया spring:eval जेएसपी टैग जोड़ता है जो आपको जेएसपी पृष्ठों से स्पेल अभिव्यक्तियों का मूल्यांकन करने की अनुमति देता है।

<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> 

भावी संस्करण एक एकीकृत EL रूपांतरण परत के माध्यम से JSP 2.1 या> इंजन के साथ देशी एकीकरण जोड़ देगा।

+2

हां वास्तव में: https://jira.springsource.org/browse/SPR-6827 – skaffman

3

यह अच्छा होगा, है ना? लेकिन नहीं, जेएसपी ईएल जेएसपी कंपाइलर का एक कार्य है। सबसे अच्छा आप कर सकते हैं एक कस्टम टैगलिब लिखना होगा जिसमें स्पेल अभिव्यक्तियों का मूल्यांकन किया गया था, जो बदले में होगा।

1

यदि कोई अपग्रेड संभव है, तो आप नवीनतम जेएसपी ईएल/जावा ईई कार्यान्वयन में विधि आमंत्रण समर्थन प्राप्त कर सकते हैं (जैसे ग्लासफ़िश v3 का उपयोग कर जावा ईई 6)। JUEL (एक ईएल कार्यान्वयन) doc page suggests आप कक्षाओं को अपनी जेआरई की बाहरी निर्देशिका में डालकर या WEB-INF/lib में डालकर और एसपीआई तंत्र पर निर्भर करके इसे अपग्रेड कर सकते हैं (यह आपके कंटेनर पर इसका समर्थन करता है)। नवीनतम जुएल संस्करण विधि आमंत्रण का समर्थन करता है।

मुझे वसंत कार्यान्वयन के बारे में पर्याप्त जानकारी नहीं है यह जानने के लिए कि वे अपने ईएल समर्थन में कैसे प्लग करते हैं।

+0

यह बिलाव में जुएल उपयोग करने के लिए संभव है? और स्पेल के साथ कोई संघर्ष नहीं होगा? –

1

मैकडॉवेल द्वारा वर्णित तरीके से टॉमकैट के भीतर जेबॉस ईएल का उपयोग करता हूं। मैं अपने आवेदन के लिए वेब-INF/lib में jboss-el.jar शामिल है और 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>