• 締切済み

JSPのバージョン

現在使用している、jsp,servletのバージョンを確かめるのはどうしたらいいのでしょうか? java -version みたいな感じで確かめる方法があれば、教えてください。 Tomcat4.1.27をインストールする際にservlet2.3,JSP1.2みたいな事が書いてあったので そうなんだなぁ。という知識くらいしかありません。 あと、JDK、Tomcat等JSPサーブレットコンテナ?のそれぞれのバージョンと 上記のバージョンの関連表みたいなものがわかるサイトがあれば、教えてください。

みんなの回答

  • takaP-
  • ベストアンサー率79% (83/105)
回答No.1

私はサーバーサイドに関しては甚だ門外漢なもので 思い込みと推測だけで答えさせて頂きます(汗 恐らく、java -version のようなものは必要が無い のではないのではないかと想像します。 Tomcat でしたら Tomcat のバージョンから Servlet API JSP API のバージョンが決まってしまうのではないでしょうか? 例えば Tomcat4 ならば Servlet 2.3, JSP 1.2 という 風に。。。 >バージョンの関連表 については、Servlet.Version - 1.1 = JSP.Version と覚えておけば良さそうな気もします(Tomcat 限定?) で、質問の主旨とは関連しないかもしれませんが、 サーブレット内で Servlet,JSP のバージョンを拾う 方法を載せておきます。 ServletContext contex=getServletContext(); String servletApiVer=context.getMajorVersion()+"."+context.getMinorVersion(); これで servletApiVer に Tomcat4 ならば「2.3」と いう文字列を取得できます(HttpServlet継承クラス内) JspEngineInfo jspInfo=JspFactory.getDefaultFactory().getEngineInfo(); String jspApiVer=jspInfo.getSpecificationVersion(); これで jspApiVer に Tomcat4 ならば「1.2」という 文字列を取得する事が可能です(これは何処でも良いはず)

Vargas
質問者

お礼

どうもありがとうございました。

関連するQ&A

専門家に質問してみよう