Tomcat 6.0.18 の仕様変更
Tomcat 6.0.18 にバージョンアップしたところ、以下のような技が使えなくなった。
<jsp:include page="<%= "sub.jsp" %>"> <jsp:param name="attr" value="<%= "a" + "b" %>"/> </jsp:include>
どうもJSP 2.0の仕様に準拠したためエラーになる様だ。
https://issues.apache.org/bugzilla/show_bug.cgi?id=45015
以下のようなエスケープが必要らしい。
<jsp:include page="<%= \"sub.jsp\" %>"> <jsp:param name="attr" value="<%= \"a\" + \"b\" %>"/> </jsp:include>