You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by john lee <sh...@yahoo.com> on 2013/11/19 02:36:25 UTC

s:if iterator session problem

 
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 
         Part part=new Part();
         ...../* doing some calculation */
         session.put("detailpart",part);
 
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