Привет всем Я пытаюсь сравнить два значения, используя struts2 s: if tag, но не работает. Если я жестко задаю значения, которые он использует, но я хочу, чтобы он был динамическим.Сравнение Длинные значения Struts2
Переменная stringValue имеет тип String. Переменная currentLongValue имеет тип Long.
<s:set var="stringValue" value="order"/>
<s:iterator value="listTest">
<s:set var="currentLongValue" value="value"/>
<s:if test="#currentLongValue.toString() == #stringValue" >
//Do something
</s:if>
<s:else>
//Do something else
</s:else>
</s:iterator>
Для s: если я попытался toString, а также equals(). Он работает только в том случае, если я жестко задаю значения. Пример:
<s:if test="#currentLongValue == 1234">
Любые подсказки?
спасибо.
Спасибо за все ваши ответы. На самом деле я нажимал неправильный метод обработчика действий, поэтому не создавал экземпляр компонента, используемого в JSP ... глупо меня. Я изменил свой == на toString(). Equals(), и он отлично работает. Благодаря! – Marquinio