Posted by mu...@aol.com.
Wasn't being picky -- the single versus double quote rules in
OGNL for single character Strings versus chars often trip
people up at places like
<s:if test="%{status!='N'}">
Chris
-----Original Message-----
From: Luca <wi...@yahoo.it>
To: Struts Users Mailing List <us...@struts.apache.org>
Sent: Fri, Aug 28, 2009 1:07 pm
Subject: Re: Struts 2 <s:if tag
Yes, but it was only an example... So, replace String with char :-)?
Pay attention to the methods name... They are very important...
setStatus and getStatus?
?
bye?
?
musomesa@aol.com ha scritto:?
> His status is a char.?
>?
>?
>
>?
>?
> Chris?
>?
>
>?
>?
>
>?
> -----Original Message-----?
> From: Luca <wi...@yahoo.it>?
> To: Struts Users Mailing List <us...@struts.apache.org>?
> Sent: Fri, Aug 28, 2009 11:58 am?
> Subject: Re: Struts 2 <s:if tag?
>?
>?
>?
>?
>?
>?
>?
>?
>?
> Hi, do you try to check that the methods in the Action class match the
> beans name conventions???
> ??
>?
> For example, in your case I'm thinking this situation:??
> ??
>?
> private String status;??
> ??
>?
> public void *setStatus*(String status){??
>?
> ? this.status = status;??
>?
> }??
> ??
>?
> public String *getStatus*(){??
>?
> ? return this.status;??
>?
> }??
> ??
>?
> I use the same convention as you, and it works fine for me :-)??
> ??
>?
> bye, Luca??
> ??
>?
> Sonu S ha scritto:??
>?
>
>> Hi,??
>>
>?
>
>> ??
>>
>?
>
>> i am using struts 2. i want to check some condition in my jsp and based on??
>>
>?
>
>> result i want to perform some task.??
>>
>?
>
>> ??
>>
>?
>
>> i have written??
>>
>?
>
>> ??
>>
>?
>
>> <s:if test="%{status!='N'}">??
>>
>?
>
>> //DO something??
>>
>?
>
>> </s:if>??
>>
>?
>
>> <s:else>??
>>
>?
>
>> // Do Something else??
>>
>?
>
>> </s:else>??
>>
>?
>
>> ??
>>
>?
>
>> for this i have created one hidden field also in JSP named status and have??
>>
>?
>
>> getter and setter method in Action class.??
>>
>?
>
>> ??
>>
>?
>
>> but things are not working as expected. Even if status is Y it always??
>>
>?
>
>> execute ELSE part. please let me what i am doing wrong.??
>>
>?
>
>> ??
>>
>?
>
>> thanks??
>>
>?
>
>> ??
>>
>?
>
>>
>> ------------------------------------------------------------------------??
>>
>?
>
>> ??
>>
>?
>
>> ??
>>
>?
>
>> Nessun virus nel messaggio in arrivo.??
>>
>?
>
>> Controllato da AVG - www.avg.com
>> Versione: 8.5.409 / Database dei virus: 270.13.71/2330 - Data di rilascio: 08/27/09 18:02:00??
>>
>?
>
>> ??
>>
>?
>
>>
>>
>?
>?
>
>?
>?
>
> ------------------------------------------------------------------------?
>?
>?
> Nessun virus nel messaggio in arrivo.?
> Controllato da AVG - www.avg.com
> Versione: 8.5.409 / Database dei virus: 270.13.71/2331 - Data di rilascio: 08/28/09 06:26:00?
>?
> ?
---------------------------------------------------------------------?
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org?
For additional commands, e-mail: user-help@struts.apache.org?
?
Re: Struts 2
Posted by Luca <wi...@yahoo.it>.
Yes, but it was only an example... So, replace String with char :-)
Pay attention to the methods name... They are very important...
setStatus and getStatus
bye
musomesa@aol.com ha scritto:
> His status is a char.
>
>
>
>
>
> Chris
>
>
>
>
>
>
> -----Original Message-----
> From: Luca <wi...@yahoo.it>
> To: Struts Users Mailing List <us...@struts.apache.org>
> Sent: Fri, Aug 28, 2009 11:58 am
> Subject: Re: Struts 2 <s:if tag
>
>
>
>
>
>
>
>
>
> Hi, do you try to check that the methods in the Action class match the
> beans name conventions??
> ?
>
> For example, in your case I'm thinking this situation:?
> ?
>
> private String status;?
> ?
>
> public void *setStatus*(String status){?
>
> ? this.status = status;?
>
> }?
> ?
>
> public String *getStatus*(){?
>
> ? return this.status;?
>
> }?
> ?
>
> I use the same convention as you, and it works fine for me :-)?
> ?
>
> bye, Luca?
> ?
>
> Sonu S ha scritto:?
>
>
>> Hi,?
>>
>
>
>> ?
>>
>
>
>> i am using struts 2. i want to check some condition in my jsp and based on?
>>
>
>
>> result i want to perform some task.?
>>
>
>
>> ?
>>
>
>
>> i have written?
>>
>
>
>> ?
>>
>
>
>> <s:if test="%{status!='N'}">?
>>
>
>
>> //DO something?
>>
>
>
>> </s:if>?
>>
>
>
>> <s:else>?
>>
>
>
>> // Do Something else?
>>
>
>
>> </s:else>?
>>
>
>
>> ?
>>
>
>
>> for this i have created one hidden field also in JSP named status and have?
>>
>
>
>> getter and setter method in Action class.?
>>
>
>
>> ?
>>
>
>
>> but things are not working as expected. Even if status is Y it always?
>>
>
>
>> execute ELSE part. please let me what i am doing wrong.?
>>
>
>
>> ?
>>
>
>
>> thanks?
>>
>
>
>> ?
>>
>
>
>>
>> ------------------------------------------------------------------------?
>>
>
>
>> ?
>>
>
>
>> ?
>>
>
>
>> Nessun virus nel messaggio in arrivo.?
>>
>
>
>> Controllato da AVG - www.avg.com
>> Versione: 8.5.409 / Database dei virus: 270.13.71/2330 - Data di rilascio: 08/27/09 18:02:00?
>>
>
>
>> ?
>>
>
>
>>
>>
>
>
>
>
>
>
> ------------------------------------------------------------------------
>
>
> Nessun virus nel messaggio in arrivo.
> Controllato da AVG - www.avg.com
> Versione: 8.5.409 / Database dei virus: 270.13.71/2331 - Data di rilascio: 08/28/09 06:26:00
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: Struts 2
Posted by mu...@aol.com.
His status is a char.
Chris
-----Original Message-----
From: Luca <wi...@yahoo.it>
To: Struts Users Mailing List <us...@struts.apache.org>
Sent: Fri, Aug 28, 2009 11:58 am
Subject: Re: Struts 2 <s:if tag
Hi, do you try to check that the methods in the Action class match the
beans name conventions??
?
For example, in your case I'm thinking this situation:?
?
private String status;?
?
public void *setStatus*(String status){?
? this.status = status;?
}?
?
public String *getStatus*(){?
? return this.status;?
}?
?
I use the same convention as you, and it works fine for me :-)?
?
bye, Luca?
?
Sonu S ha scritto:?
> Hi,?
>?
> i am using struts 2. i want to check some condition in my jsp and based on?
> result i want to perform some task.?
>?
> i have written?
>?
> <s:if test="%{status!='N'}">?
> //DO something?
> </s:if>?
> <s:else>?
> // Do Something else?
> </s:else>?
>?
> for this i have created one hidden field also in JSP named status and have?
> getter and setter method in Action class.?
>?
> but things are not working as expected. Even if status is Y it always?
> execute ELSE part. please let me what i am doing wrong.?
>?
> thanks?
>?
>
> ------------------------------------------------------------------------?
>?
>?
> Nessun virus nel messaggio in arrivo.?
> Controllato da AVG - www.avg.com
> Versione: 8.5.409 / Database dei virus: 270.13.71/2330 - Data di rilascio: 08/27/09 18:02:00?
>?
>
Re: Struts 2
Posted by Luca <wi...@yahoo.it>.
Hi, do you try to check that the methods in the Action class match the
beans name conventions?
For example, in your case I'm thinking this situation:
private String status;
public void *setStatus*(String status){
this.status = status;
}
public String *getStatus*(){
return this.status;
}
I use the same convention as you, and it works fine for me :-)
bye, Luca
Sonu S ha scritto:
> Hi,
>
> i am using struts 2. i want to check some condition in my jsp and based on
> result i want to perform some task.
>
> i have written
>
> <s:if test="%{status!='N'}">
> //DO something
> </s:if>
> <s:else>
> // Do Something else
> </s:else>
>
> for this i have created one hidden field also in JSP named status and have
> getter and setter method in Action class.
>
> but things are not working as expected. Even if status is Y it always
> execute ELSE part. please let me what i am doing wrong.
>
> thanks
>
>
> ------------------------------------------------------------------------
>
>
> Nessun virus nel messaggio in arrivo.
> Controllato da AVG - www.avg.com
> Versione: 8.5.409 / Database dei virus: 270.13.71/2330 - Data di rilascio: 08/27/09 18:02:00
>
>
RE: Struts 2
Posted by Radu Solomon <rs...@n-able.com>.
I am using this and works for me:
<s:if test="(myMsg != 'Y')">
...
</s:if>
Also remove the hidden field from your jsp and then check if you getter from this action is called.
HTH
Radu
-----Original Message-----
From: Sonu S [mailto:sonu.in@gmail.com]
Sent: August 28, 2009 10:37 AM
To: user@struts.apache.org
Subject: Struts 2 <s:if tag
Hi,
i am using struts 2. i want to check some condition in my jsp and based on
result i want to perform some task.
i have written
<s:if test="%{status!='N'}">
//DO something
</s:if>
<s:else>
// Do Something else
</s:else>
for this i have created one hidden field also in JSP named status and have
getter and setter method in Action class.
but things are not working as expected. Even if status is Y it always
execute ELSE part. please let me what i am doing wrong.
thanks
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: Struts 2
Posted by Greg Lindholm <gr...@gmail.com>.
See this FAQ entry:
http://struts.apache.org/2.1.6/docs/why-wont-the-if-tag-evaluate-a-one-char-string.html
On Fri, Aug 28, 2009 at 10:37 AM, Sonu S <so...@gmail.com> wrote:
> Hi,
>
> i am using struts 2. i want to check some condition in my jsp and based on
> result i want to perform some task.
>
> i have written
>
> <s:if test="%{status!='N'}">
> //DO something
> </s:if>
> <s:else>
> // Do Something else
> </s:else>
>
> for this i have created one hidden field also in JSP named status and have
> getter and setter method in Action class.
>
> but things are not working as expected. Even if status is Y it always
> execute ELSE part. please let me what i am doing wrong.
>
> thanks
>