2013-06-30 13 views
26

Hangi sunucu ve JSP sürüm sürümünü kullanıyorum? Servlet ve JSP oluşturmak için NetBeans IDE 7.1.2 kullanıyorum.Hangi sunucu uygulamasını ve JSP sürümünü kullanıyorum?

+3

Bu, web.xml dosyanızda belirtilmelidir. –

+0

IDE'nin uygulamanızın JSP ve Servlet sürümüyle hiçbir ilgisi yoktur. Bu web.xml içinde bildirildi. –

+1

xml dosyalarınızdaki bildirimleri kontrol edin. Ayrıca, eğer yapabiliyorsanız, projenizin sınıf yolundaki kavanozları kontrol edin. – acdcjunior

cevap

17

Sen programlama ServletContext #getMajorVersion() ve #getMinorVersion() kullanarak ayrıntıları alabilirsiniz karşılaştırın.

Servlet tekabül JSP sürümünü bilerek için,, özetidir Aşağıda bu Tomcat page

den

Servlet 2.5 uses JSP 2.1 
Servlet 2.4 uses JSP 2.0 
Servlet 2.3 uses JSP 1.2 
Servlet 2.2 uses JSP 1.1 
Servlet 2.1 uses JSP 1.0 
+9

Bu yalnızca maksimum sürümü, desteklenen * ** destekli sunucu sunucusu tarafından döndürür. Bu, şu anda çalışan webapp tarafından ** kullanılan ** sürümünü döndürmez. Bu web.xml' tarafından belirlenir. – BalusC

+3

@BalusC Teşekkür ederim BalusC .. Her zaman "Bir" erkeğin .. –

14

sürümü web.xml dosyasında bildirildi - http://wiki.metawerx.net/wiki/Web.xml

+0

, '' başlangıç ​​etiketindeki bu sürüm, bize sunucu sürümü hakkında bilgi veriyor? Benim durumumda 3.1 mi? –

22

Kolayca JSP, SUNUCU ve servlet sürümünü kontrol edebilirsiniz ayrıntıları alabilirsiniz. Herhangi bir IDE Araçları kullanarak çalıştırdıktan sonra jsp sayfanıza aşağıdaki kodu ekleyin.

Server Version: <%= application.getServerInfo() %><br> 
Servlet Version: <%= application.getMajorVersion() %>.<%= application.getMinorVersion() %> 
JSP Version: <%= JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() %> <br> 
İlgili konular