Hi
I am working on application where i have to convert the code developed in
struts1.2 to struts2.0.
Here is the struts1.2 code:
//Sub Menu for 2nd Main Menu Item ("ABC"):
menus[1] = new
menu(180, "vertical", 0, 0, -1, -1, "", "#ce122d", "Verdana,Helvetica", 8,
"normal",
"normal", "white", "#fcccb5", 1, "#ce122d", 2, 62, false, true, false, false,
0, true, 4, 4, "black");
<% int Index = 0; %>
<logic:iterate
indexId="idx" id="Table" name="Tables" scope="session">
<% Index =
idx.intValue() + 3; %>
menus[1].addItem("#", "", 20, "left", "<bean:write name="Table"
property="tableName"/>", <%=Index%>);
</logic:iterate>
<% Index++; %>
menus[1].addItem("#", "", 20, "left", "PQR", <%=Index%>);
<% Index++; %>
menus[1].addItem("#", "", 20, "left", "DEF", <%=Index%>);
<% Index++; %>
menus[1].addItem("#", "", 20, "left", "XYZ", <%=Index%>);
Here is my struts2.0 code(below) :-
//Sub Menu for 2nd Main Menu Item ("ABC"):
menus[1] = new
menu(180,
"vertical", 0, 0, -1, -1, "", "#ce122d", "Verdana,Helvetica", 8,
"normal",
"normal",
"white", "#fcccb5", 1, "#ce122d", 2, 62, false, true, false, false, 0, true, 4,
4,
"black");
<% int Index = 0; %>
<s:iterator
status="idx"
id="Table" value="Tables" >
<% Index =
idx.index() + 3;
%>
menus[1].addItem("#", "",
20, "left", "<s:property value="#Table.tableName"/>", <%=Index%>);
</s:iterator>
<% Index++; %>
menus[1].addItem("#", "", 20,
"left", "PQR", <%=Index%>);
<% Index++; %>
menus[1].addItem("#", "", 20,
"left", "DEF", <%=Index%>);
<% Index++; %>
menus[1].addItem("#", "", 20,
"left", "XYZ", <%=Index%>);
where i am getting the error on the line:
<% Index = idx.index() + 3; %>
indicating that idx cannot be resolved.
Pls help me out in this issue.