Hi ManiKanta G Thank for you replay. It help me.
But, the problem was in wrong return dateType. The code below work correct. ----------------------------------------------- <s:iterator value="%{page}"> <s:property value="label" /> <s:if test="%{label eq 'item2'}"> OK </s:if> </s:iterator> -------------------------------------- The failure was that property return another dateType and it equals with String value. <s:if test='%{#sort eq "PRODUCT"}'> The property sort is enum - ComponentName sort; Solve was etc: <s:iterator id="comp" value="%{components}"> <s:set name="sort" value="%{sort + ''}" /> <s:if test="%{#sort+'' eq 'PRODUCT'}"> OK </s:if> </s:iterator> -------------------------------------------------- Thanks a lot ManiKanta G wrote: > > <s:property /> is like out.println(). It is useful for printing > (outputs) some value, but not to store a value. > > To store a value in to the value stack (coz this is S2), you may use > <s:set name="" value="" /> where the name attribute indicates the name > of the variable and the value indicates the value to be store. You may > use another attribute 'scope' to tell the scope of the variable. Ref > http://struts.apache.org/2.x/docs/set.html > > Ex: > > <s:set name="flag" value="true" /> > > <s:if test="#flag"> > <%-- Write your code here --%> > </s:if> > > Here as the 'flag' variable is stored in the value stack, to access this > variable you will need to use the variable prefixed with #, like > #variableName > > In some cases <s:push /> is useful. Please go through the doc for > <s:push /> which is used to push the current element into the top of the > value stack. > > hope this helps. > > ManiKanta > > > > Kibo wrote: >> Hi konference >> >> I am already helpless. >> How can I test the property in <s:if tag? >> >> ----------------------------------------------------- >> <s:iterator id="comp" value="%{components}"> >> >> <s:property value="%{sort}" /> >> >> <s:if test='%{#sort eq "PRODUCT"}'> >> OK >> </s:if> >> >> </s:iterator> >> >> ---------------------------------- >> Thanks a lot. >> >> ----- >> Tomas Jurman >> Czech Republic >> > > > > ********** DISCLAIMER ********** > Information contained and transmitted by this E-MAIL is proprietary to > Sify Limited and is intended for use only by the individual or entity to > which it is addressed, and may contain information that is privileged, > confidential or exempt from disclosure under applicable law. If this is a > forwarded message, the content of this E-MAIL may not have been sent with > the authority of the Company. If you are not the intended recipient, an > agent of the intended recipient or a person responsible for delivering > the > information to the named recipient, you are notified that any use, > distribution, transmission, printing, copying or dissemination of this > information in any way or in any manner is strictly prohibited. If you > have > received this communication in error, please delete this mail & notify us > immediately at [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > ----- Tomas Jurman Czech Republic -- View this message in context: http://www.nabble.com/%3Cs%3Aproperty%3E-and-%3Cs%3Aif%3E-tag-tp18587099p18587475.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]