Для предисловия я не работаю с Java или Struts, но понимаю, что происходит в коде. Когда дело доходит до написания кода, я ничего не понимаю. Я работаю с KonaKart, и они используют плитки стоек для отображения макетов.
Вот фрагмент 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 и обернуть содержимое заголовком и нижним колонтитулом для плитки.
Скриншот текущего вывода и от чего я хочу избавиться:
![Blank tiles](https://i.stack.imgur.com/Tls5X.png)