Hi,

I would prefer not to use getter/setter.
What I really want to know is, why is this not working as expected ?

Anyway, I solved it

<s:if test="#parameters.messageKey[0] == 'yes'">

#parameters.messageKey is of type String[], which make sense now


On Tue, Dec 22, 2009 at 9:46 PM, Saeed Iqbal <saee...@gmail.com> wrote:
> If it is a request parameter, then make a setter for it to get set and
> getter to retrieve it and use % instead of #
>
> If you want to have the parameter in the page context use the s:set with id
>
>
>
> On Tue, Dec 22, 2009 at 3:36 PM, foo bar <linut...@gmail.com> wrote:
>
>> Hi all,
>>
>> I'm testing for the existence of a request parameter in a jsp page in
>> Struts 2
>>
>> <%@ taglib prefix="s" uri="/struts-tags"%>
>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
>> "http://www.w3.org/TR/html4/strict.dtd";>
>> <s:property value="#parameters.messageKey"/><br/>
>> <s:if test="%{#parameters.messageKey == 'yes'}">
>> yes
>> </s:if>
>> <s:else>
>> no
>> </s:else>
>>
>> But, whatever I do, result is always "no"
>>
>> Tested with these cases:
>>
>> test.jsp
>> test.jsp?messageKey=
>> test.jsp?messageKey=yes
>> test.jsp?messageKey=no
>>
>> Changed it to <s:if test="#parameters.messageKey == 'yes'">, same results
>> Changed it to <s:if test="{#parameters.messageKey == 'yes'}">, results
>> are negated as above, ie you got "no" when previously you got "yes"
>>
>> What's the solution here ?
>>
>> Cheers
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>> For additional commands, e-mail: user-h...@struts.apache.org
>>
>>
>
>
> --
> Saeed Iqbal
> Independant Consultant
> J2EE - Application Architect / Developer
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to