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