2013-04-22 2 views
0

Я пытаюсь выполнить итерацию над двумя 2D-массивами Org_Positions_IdTitle и Org_Apps и распечатать поле, но я продолжаю получать Attribute var invalid for tag iterator according to TLD также на моей странице jsp, var1 и var2 подчеркнуты, и он говорит о left Undefined имя атрибута "var".
Я был бы так благодарен, если вы можете мне помочь в этом.struts 2 Неопределенное имя атрибута «var»

<s:iterator value="Org_Positions_IdTitle" var="arr1" > 
     <s:iterator value="Org_Apps" var="arr2" > 
      <s:if test="#arr1[0] == #arr2[1] "> 
       <s:property value="#arr1[1]" />  
      </s:if> 
     </s:iterator> 
    </s:iterator> 
+0

Как я уже говорил вам в предыдущем вопросе. Атрибут 'id' устарел давно. Поэтому, если вы используете очень старую версию Struts2, используйте ее, иначе используйте 'var'. –

+0

Спасибо большое, я использовал Id, и он работает. Еще раз спасибо вам большое. – Abdou

ответ

1

Какую версию Struts 2 вы используете?

Если ваша версия меньше 2.1.x вы должны использовать id атрибут, в соответствии с документацией: http://struts.apache.org/release/2.1.x/docs/iterator.html

+0

спасибо, что получил работу. – Abdou

+0

Если это так, вы можете отметить мой ответ как правильно. –

Смежные вопросы