Tomcat5.5のJSPでJava2SE5の構文が使えない

NetBeans4.1にはTomcat5.5.7が付属しているのですが、デフォルトではJSPでJava2SE5の構文が使えなくなっていました。
Java2SE5の構文を使うときには、TOMCAT_BASE/conf/web.xmlを編集する必要があります。
NetBeans4.1からは「Window > Favorites」で「Favorites」を開くと、ユーザーフォルダが表示されるので、その中の「.netbeans/4.1/jakarta-tomcat-5.5.7_base/conf/web.xml」です。

NetBeans4.1からweb.xmlをダブルクリックして開くとweb.xmlエディタが開くので「Servlets」に切り替えて「jsp->*.jsp, *.jspx」を展開して「Initialization Parameters」に

Param Name Param Value
compilerSourceVM 1.5
compilerTargetVM 1.5

を追加します。
web.xmlを直接編集してjspサーブレットの定義をいじる場合は次のようなタグを追加してください。


 compilerSourceVM
 1.5


 compilerTargetVM
 1.5
 

NetBeans付属ではなくて通常のTomcatの場合には、どこかからant.jarをもってきてCATALINA_HOME/common/libにコピーして、そのフォルダにあるjasper-compiler-jdt.jarを削除する必要があります。