首先,我不使用 Java 或 Struts,但我了解代码中发生了什么。在编写代码时,我一无所知。我正在使用 KonaKart,他们使用 struts 磁贴来显示布局。
这是jsp片段:
<div class="siderBox noMargin">
<div class="siderBoxTop"></div>
<div class="siderBoxContent">
<tiles:insert attribute="leftTile1" />
</div>
<div class="siderBoxBottom"></div>
</div>
根据当前页面,leftTile1
可能Empty.jsp
只有一个空页面的值(例如 leftTile5 和 leftTile6):
<put name="leftTile5" value="/WEB-INF/jsp/InformationTile.jsp"/>
<put name="leftTile6" value="/WEB-INF/jsp/Empty.jsp"/>
如果磁贴有一个空白页面,那么该框仍会出现,而我只剩下所有这些空白框。有什么方法可以获取属性值而不显示图块(即。if(leftTile1.attribute!="/WEB-INF/jsp/Empty.jsp"){ //show the content; }
)?
最坏的情况是,我可以浏览所有 30 个 jsp 文件,并用图块的页眉和页脚包装内容。
当前输出的屏幕截图以及我想要摆脱的内容: