Как ссылаться на переменную в моем классе действий с моей страницы jsp

Я использую тег 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. Я также использую это значение на своей странице действий. Любая помощь будет оценена по достоинству!


person ponder275    schedule 29.10.2015    source источник
comment
Также documentInfo.documentId — это переменная из вашего класса Action. Вам просто нужен атрибут с его геттером или даже только геттером. В чем проблема ? :|   -  person Andrea Ligios    schedule 29.10.2015
comment
Первоначально я пытался сослаться на статическую переменную (это была статическая конечная константа), и когда это не сработало, я поместил переменную в скрытое поле на моей странице jsp, но это не помогло, поэтому я удалил скрытое поле. Затем я прочитал, что вы не можете ссылаться на статическую переменную, поэтому я изменил ее на нестатическую переменную, но она все еще не работала, но я забыл вернуть скрытое поле. Когда я писал ответ на ваш комментарий Я понял, что я сделал, поэтому я вернул скрытое поле, и оно заработало. Спасибо за комментарий!   -  person ponder275    schedule 30.10.2015
comment
Вы можете получить доступ к статическому полю. См. stackoverflow.com/q/16063819/1700321.   -  person Aleksandr M    schedule 02.11.2015
comment
@AleksandrM Итак, я могу обращаться со статическим полем так же, как с Enum?   -  person ponder275    schedule 02.11.2015
comment
Вы можете получить к нему доступ как enum, используя @package.Class@FIELD.   -  person Aleksandr M    schedule 02.11.2015
comment
Спасибо за информацию!   -  person ponder275    schedule 02.11.2015