Yikes....how hard is it to read curly braces and numbers... Could someone please sponsor me a pair of new glasses?
Your "Index" values should read: "%{#idx.index + 3}" etc (note the number is inside the expression). Actually, I think you can skip the curly braces as well. Nils-H On Mon, Dec 22, 2008 at 2:27 PM, Nils-Helge Garli Hegvik <nil...@gmail.com> wrote: > I aparently cannot read, your indexes does look correct after all, > although maybe not needed... Sorry about that. I also didn't notice > until now that parts of the code is outside the s:iterator loop. > Seeing some of the generated html that doesn't work compared to what > does work could help. > > Nils-H > > On Mon, Dec 22, 2008 at 11:53 AM, taj uddin <tajuddi...@yahoo.com> wrote: >> Can u pls suggest me on how to use Index as a variable? >> >> Let me explain u in clear abt the application. >> From my stuts1.2 code u can understand that in <logic:iterate> index value >> of iteration is stored in a variable "Index" and the value in that variable >> is incremented using JSP tags. >> >> But using struts2, the status attribute of <s:iterator> tag holds the index >> value of current iteration and i am trying to get that using index() >> method.So, how can i asign the value that the status attribut is holding to >> an ordinary where which can b used in JSP tags? >> >> --- On Mon, 12/22/08, Nils-Helge Garli Hegvik <nil...@gmail.com> wrote: >> >> From: Nils-Helge Garli Hegvik <nil...@gmail.com> >> Subject: Re: Pls convert this code using struts2 tags >> To: tajuddi...@yahoo.com, "Struts Users Mailing List" >> <user@struts.apache.org> >> Date: Monday, December 22, 2008, 5:23 AM >> >> That's hard to say considering I know nothing about what result you >> expect, and what the rendered html actually looks like. But from your >> code, it looks like the "Index1", "Index2" and >> "Index3" variables >> might not have the value you expect them to be. And do you really need >> to store the index in a variable? >> >> Nils-H >> >> On Mon, Dec 22, 2008 at 11:11 AM, taj uddin <tajuddi...@yahoo.com> wrote: >>> >>> Hey I have tried using <s:set> and <s:property> tags. By using >> them, i am >>> not getting any error but my required Menu is not appearing on the header >>> page. >>> Here is the 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"); >>> >>> <s:set >>> name="Index" value="0" /> >>> >>> <s:iterator >>> value="%{#session.Tables}" status="idx" >> id="Table" > >>> <s:set >>> name="Index" value="%{#idx.index}+3" />" /> >>> >>> >>> menus[1].addItem("#", "", 20, "left", >> '<s:property value="#Table.tableName" >>> />', '<s:property value="#Index" />'); >>> >> </s:iterator> >>> >> <s:set >>> name="Index1" value="%{#Index}+1" /> >>> >>> menus[1].addItem("#", "", 20, "left", >> "PQR",'<s:property >>> value="#Index1"/>'); >>> <s:set >>> name="Index2" value="%{#Index1}+1" /> >>> >>> menus[1].addItem("#", "", 20, "left", >> "DEF", '<s:property value="#Index2" >>> />'); >>> <s:set >>> name="Index3" value="%{#Index2}+1"/> >>> >>> menus[1].addItem("#", "", 20, "left", >> "XYZ", '<s:property value="#Index3" >>> />'); >>> >>> On the jsp page it is not displaying this menu. >>> So, pls help me out >>> --- On Mon, 12/22/08, Nils-Helge Garli Hegvik <nil...@gmail.com> >> wrote: >>> >>> From: Nils-Helge Garli Hegvik <nil...@gmail.com> >>> >> Subject: Re: Pls convert this code using struts2 tags >>> To: "Struts Users Mailing List" <user@struts.apache.org>, >>> tajuddi...@yahoo.com >>> Date: Monday, December 22, 2008, 5:04 AM >>> >>> Take a look at the s:set and s:property tags. >>> >>> Nils-H >>> >>> On Mon, Dec 22, 2008 at 10:56 AM, taj uddin <tajuddi...@yahoo.com> >> wrote: >>>> 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. >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org