Я использую тег struts внутри тега итератора struts, чтобы управлять тем, что отображается в одном из моих полей, следующим образом.
<s:iterator value="commentViewList" >
<s:if test="%{documentInfo.documentId != 0}">
<div class="col-sm-2 col-xs-12 text-center"><s:a href="%{documentLink}" tabindex="19"><s:text name="yes"/></s:a></div>
</s:if>
<s:else>
<div class="col-sm-2 col-xs-12 text-center"><s:property value=""/></div>
</s:else>
Он отлично работает, но я хотел бы заменить 0 в тесте ссылкой на переменную noValueId int, которую я определил на своей странице действий. Это позволит мне внести одно изменение, если мне когда-нибудь понадобится изменить то, с чем я сравниваю documentInfo.documentId. Я также использую это значение на своей странице действий. Любая помощь будет оценена по достоинству!
documentInfo.documentId
— это переменная из вашего класса Action. Вам просто нужен атрибут с его геттером или даже только геттером. В чем проблема ? :| - person Andrea Ligios   schedule 29.10.2015@package.Class@FIELD
. - person Aleksandr M   schedule 02.11.2015