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