Hi John, You have to use var instead of id in the s:iterator tag.
Antonios On 19 November 2013 07:06, Lukasz Lenart <lukaszlen...@apache.org> wrote: > Have you tried to use <s:debug/> tag? > > 2013/11/19 john lee <sh_thorn_b...@yahoo.com>: > > > > > > from the following output, > > we can tell sell_price=36.97, display_price=1 > > > > why > > none of test statement works ? > > > > > > please advise, thanks in advance > > > > john > > > > > > > > Class Part { > > float sell_price; > > int display_price; > > ./*..get set here ....*/ > > > > Action.java > > ArrayList<Part> parts=new ArrayList<Part>(); > > ...../* doing some calculation for multiple part*/ > > session.put("detailpart",parts); > > > > JSP file > > <s:iterator id="part" value="#session.detailpart"> > > why<s:property value="sell_price"/>- <s:property > value="display_price"/>why > > > > <s:if test='%{#part.display_price==1}'> > > 9<s:property value="sell_price"/>9 > > </s:if> > > > > <s:if test='#part.display_price==1'> > > 8<s:property value="sell_price"/>8 > > </s:if> > > > > <s:if test='part.display_price==1'> > > 7<s:property value="sell_price"/>7 > > </s:if> > > > > <s:if test='%{#display_price==1}'> > > 6<s:property value="sell_price"/>6 > > </s:if> > > > > <s:if test='#display_price==1'> > > 5<s:property value="sell_price"/>5 > > </s:if> > > end > > </s:iterator> > > > > OutPut > > > > > > why 36.97- 1 why > > > end > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > >