Hi Michael:

Maybe you can not check if a String has same content with another by the
operator [==]. Try the method [String.equals()] instead.

In your case, i think i should be:

....
<s:if test="config.project.eqauls('dba2')">
....


2010/9/24 Michaël JERUSALMI <michaelj...@hotmail.com>

>
> Hi,
> I'm working on a web application with Struts, made for several projects,
> and I'm trying to write a test to display (or not) a tab in case of a
> particular project.
>
> I wrote a test, which positive result should be to add a new tab, and which
> negative result is to write the content of the ProjectName property.
>
> Here it is :
>
>    <s:if test="config.project == 'dba2'">
>           <li><a href="#null" onclick="openReport('ia08');">Unsolved
> Tickets</a></li>
>    </s:if>
>    <s:else>
>           <s:property value="config.project" /> //config.project contains
> the value "dba2"
>    </s:else>
>
> The result so far as always been to write the content of the value
> config.project, ie dba2 instead of writing the expected tab.
>
> I've tried several syntax, including test="%{"config.project} == 'dba2'",
> but nothing worked.
>
> Hoping you could help me.
>
> Michael
>

Reply via email to