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>