jsp:include pageパラメータ


jsp:includeのpageパラメータはStringまたは<%=expression>であり得る.

page="{relativeURL | <%= expression %>}"

今日プロジェクトでこう書きました.

page="directory/<%=path>"

しかし、相対パスのページが見つからないことがよくあります.
たぶん探してみたが、問題がどこにあるのか気づかなかった.その後pageパラメータはこの<%=expression>であることを試みた.

page='<%"directory/"+path>'

これで正しく動作します.servletコンテナはどのようにこのパラメータを処理しているのか分かりません.誰か知ってる?しかし、このように書くのは確かにいいです.