You're code has a XML error :

property="rateClassTCSGRTE" value="<%=ss%>"/>

The "/>" close the tag without body content, so the equal test has no effect

use :


<logic:equal name="childDetail" property="rateClassTCSGRTE" value="<%=ss%>"> 
  System.out.println("THIS ALWAYS RUNS EVEN IF CONDITION FAILS") 
</logic:equal>

Nico.


> I am using property only...Was trying earlier to see if parameter will work
> in case property does not work..Code below for your reference..
> 
> <logic:equal name="awbDetailUpdateForm" property="viewChildRecord"
> value="true">
> 
> <logic:iterate id = "childDetail" name="coll" > 
> <logic:equal name="childDetail"
> property="rateClassTCSGRTE" value="<%=ss%>"/> 
> System.out.println("THIS ALWAYS RUNS EVEN IF
> CONDITION FAILS") 
> </logic:equal>
> </logic:iterate>
> </logic:equal>
> 
> Yogesh
> 
> -----Original Message-----
> From: Nicolas De Loof [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, October 14, 2003 2:36 PM
> To: Struts Users Mailing List
> Subject: Re: URGENT :: LOGIC:EQUAL works only with one constant Value ??
> Not R epeat Iterations ????
> 
> 
> You are missusing <logic:equal> tag :
> <logic:equal name="childDetail" parameter="rateClassTCSGRTE">
> 
> - if you want to test a bean property, use name="" property=""
> 
> - if you want to test a request parameter, use parameter=""
> 
> using name + parameter has no sense.
> 
> Nico
> 
> 
> > I can use the logic:NotEqual tag but I need to activate some display if
> the
> > condition is true.
> > How to handle that if I use logic:notEqual tag..Becuase then I need to go
> to
> > the next counter in the iterate tag if the condition does not match..
> > 
> > <logic:equal name="aUpdateForm" property="viewChildRecord" value="true">
> > <logic:iterate id = "childDetail" name="coll" > 
> > <logic:equal name="childDetail"
> > parameter="rateClassTCSGRTE" value="<%=ss%>"/>
> > <html:text name="childDetail"
> > property="rateClassTCSGRTE" size="3" />
> > </logic:equal>
> > </logic:iterate>
> > </logic:equal>
> > 
> > ALL suggestions welcome !!
> > 
> > 
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, October 14, 2003 2:07 PM
> > To: [EMAIL PROTECTED]
> > Subject: RE: URGENT :: LOGIC:EQUAL works only with one constant Value ??
> > Not R epeat Iterations ????
> > 
> > 
> > Try a combination of logic:equal and logic:NotEqual...
> > 
> > Also try TRUE (In caps..)I had similar problems and i solved them using
> > those techniques...
> > 
> > -----Original Message-----
> > From: Chawla, Yogesh [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, October 14, 2003 10:25 AM
> > To: 'Struts Users Mailing List'
> > Subject: RE: URGENT :: LOGIC:EQUAL works only with one constant Value ??
> > Not R epeat Iterations ????
> > 
> > 
> > I am specifying the complete values.  The e.g I had written was simplistic
> > for getitng some help!
> > 
> > The code is something like this..
> > 
> > <logic:equal name="aUpdateForm" property="viewChildRecord"
> > value="true">
> > 
> > <logic:iterate id = "childDetail" name="coll" > 
> > <logic:equal name="childDetail"
> > parameter="rateClassTCSGRTE" value="<%=ss%>"/> 
> > Any ideas..
> > 
> > regards.
> > 
> > -----Original Message-----
> > From: Kwok Peng Tuck [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, October 14, 2003 1:18 PM
> > To: Struts Users Mailing List
> > Subject: Re: URGENT :: LOGIC:EQUAL works only with one constant Value ??
> > Not R epeat Iterations ????
> > 
> > 
> > Sure it works, but you don't specify the property of the variable, name 
> > of the variable to be compared to.
> > So that's why it doesn't evaulate to equal.
> > Here, take a peek :
> > http://jakarta.apache.org/struts/userGuide/struts-logic.html#equal
> > 
> > Chawla, Yogesh wrote:
> > 
> > >Hello,
> > >
> > >I have a repeat nested tag logic like this :
> > >
> > >The Struts Documentation on ligoc tags mentions this for the logic:equal
> > >tag. Why is it that it can only be checked against one contant value ? 
> > >
> > >equal - Evaluate the nested body content of this tag if the requested
> > >variable is equal to the specified value. 
> > >Compares the variable specified by one of the selector attributes against
> > >the specified constant value. The nested body content of this tag is
> > >evaluated if the variable and value are equal. 
> > >
> > >Can I use something like this :
> > >
> > ><logic:iterate id="resultCounter" > 
> > > <logic:equal value="changing value in each iterate tag based on id
> > >resultCounter">
> > > <logic:iterate "if resultCounter matches the value, then get
> > >the results">
> > > <html:text name="resultCounter"
> > >property="value1Text">
> > > </logic:iterate>
> > > </logic:equal>
> > ></logic:iterate>
> > > 
> > >This is not working even if conditions are not matching. It prints the
> > >html:text even if equal is not matching !!
> > >
> > >Any inputs would be appreciated..
> > >
> > >Cheers :)
> > >DISCLAIMER: The information in this message is confidential and may be
> > >legally privileged. It is intended solely for the addressee.  Access to
> > this
> > >message by anyone else is unauthorised.  If you are not the intended
> > >recipient, any disclosure, copying, or distribution of the message, or
> any
> > >action or omission taken by you in reliance on it, is prohibited and may
> be
> > >unlawful.  Please immediately contact the sender if you have received
> this
> > >message in error. Thank you.
> > >
> > >---------------------------------------------------------------------
> > >To unsubscribe, e-mail: [EMAIL PROTECTED]
> > >For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> > >
> > >  
> > >
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > DISCLAIMER: The information in this message is confidential and may be
> > legally privileged. It is intended solely for the addressee.  Access to
> this
> > message by anyone else is unauthorised.  If you are not the intended
> > recipient, any disclosure, copying, or distribution of the message, or any
> > action or omission taken by you in reliance on it, is prohibited and may
> be
> > unlawful.  Please immediately contact the sender if you have received this
> > message in error. Thank you.
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > DISCLAIMER: The information in this message is confidential and may be
> > legally privileged. It is intended solely for the addressee.  Access to
> this
> > message by anyone else is unauthorised.  If you are not the intended
> > recipient, any disclosure, copying, or distribution of the message, or any
> > action or omission taken by you in reliance on it, is prohibited and may
> be
> > unlawful.  Please immediately contact the sender if you have received this
> > message in error. Thank you.
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> DISCLAIMER: The information in this message is confidential and may be
> legally privileged. It is intended solely for the addressee.  Access to this
> message by anyone else is unauthorised.  If you are not the intended
> recipient, any disclosure, copying, or distribution of the message, or any
> action or omission taken by you in reliance on it, is prohibited and may be
> unlawful.  Please immediately contact the sender if you have received this
> message in error. Thank you.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to