struts2 アプリケーションでタイルを使用しています。基本レイアウトを定義する際に、属性「scriptFile」を定義しました。
<definition name="baseLayout" template="/application/base-layout.jsp" >
...
</definition>
<definition name="custom.tiles" extends="baseLayout">
<put-attribute name="scriptFile" value="js/custom-script.js"></put-attribute>
</definition>
開発者がタイル定義ファイル「tiles.xml」で「scriptFile」を提供する場合、このスクリプト ファイルは次の行を使用して含める必要があります。
<script language="javascript" src="<tiles:insertAttribute name="scriptFile"></tiles:insertAttribute>"></script>
ただし、scriptFile 属性が定義されていない場合、この行はスキップする必要があります。
タイル内の「scriptFile」属性の存在を確認するにはどうすればよいですか。これを行うためのより良い方法はありますか?