我在 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”属性。有没有更好的方法来做这件事?