MavenでEL式が使えない
Mavenで maven-archetype-webapp で作成すると、web.xmlは2.3になる。
(org.apache.maven.archetype)
このままで EL式を使うには JSPファイルにて
<%@page isELIgnored="false"%>
とする必要がある。
しかし、動的Webモジュール 4.0 で作成するなら、以下のように web.xml を 書き換えたほうがよい。
src/main/webapp/WEB-INF/web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
</web-app>
これは、Eclipse で 動的Webアプリケーションを作成するとき、 web.xmlを作成する にチェックを入れると作成してくれる。
参考
カテゴリー: Java, memo
タグ: EL, java, Maven
カウント: 201