2013-01-16 28 views
19

मैं टॉमकैट 6.33 का उपयोग कर रहा हूं और मुझे आश्चर्य है कि यह कैसे जांच सकता है कि यह Servlet 3.0 या El 2.2 का समर्थन करता है या नहीं?मुझे कैसे पता चलेगा कि मेरा टोमकैट सर्वलेट 3.0 का समर्थन करता है या नहीं?

उत्तर

24

आप देख सकते हैं का समर्थन करता है - जो बिलाव के प्रत्येक प्रमुख संस्करण के द्वारा समर्थित JSP के संस्करणों और सर्वलेट चश्मा सूचीबद्ध करता http://tomcat.apache.org/whichversion.html देखें ...। (उत्तर - सर्वलेट 2.5 और बिलाव 6.x के लिए JSP/ईएल 2,1)


आप कार्यावधि में सर्वलेट कल्पना संस्करण पता लगाने के लिए चाहते हैं, ServletContext एपीआई तरीकों getMajorVersion() और getMinorVersion() कहा जाता है कि आप को बताना चाहिए है।

मैं भी found विभिन्न संस्करण एक JSP का उपयोग कर संख्या प्रदर्शित करने के लिए यह नुस्खा:

Server info: <%= application.getServerInfo() %><br> 
Servlet version: <%= application.getMajorVersion() %>.<%= application.getMinorVersion() %><br> 
JSP version: <%= JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() %><br> 
Java version: <%= System.getProperty("java.version") %><br> 
2

सर्वलेट 3.0 एपीआई अपाचे बिलाव 7.0.x onwords द्वारा समर्थित है, Apache Tomcat 7.0.65 वास्तविक रिलीज़ संस्करण जा रहा है।