Hi All,

 

I am planning to use the IF THEN ELSE tag contributed by Niall to
Struts.

I am testing it out for a scenario like the one below - 

 

If("Niall".equals(user.getUserName()))

{

            System.out.println("User name - Niall");   // Condition 1

}

elseif("Janarthan".equals(user.getUserName()))

{

            System.out.println("User name - Janarthan");       //
Condition 2

}

elseif("Friend".equals(user.getUserName()))

{

            System.out.println("User name - Friend");            //
Condition 3

}

else

{

            System.out.println("Unknown User");       //  Condition 4

}

 

 

I used the code below - 

 

<niall:if name="logonForm" property="username" op="equal" value="Niall">

            <niall:then>

                        User name - Niall

            </niall:then>

<niall:elseif name="logonForm" property="username" op="equal"
value="Janarthan" >

            <niall:then>

                        User name - Janarthan

            </niall:then>

</niall:elseif>

<niall:elseif name="logonForm" property="username" op="equal"
value="Friend">

            <niall:then>

                        User name - Friend

            </niall:then>

</niall:elseif>

<niall:else>

            Unknown User.

</niall:else>

</niall:if>

 

Using the code above, it first prints 'a user name' and then always
prints out the "Unknown User" message. Please give me the correct way to
do this.

 

Regards,

 

Janarthan S

 

Reply via email to