<j:set var="maxEachOSTime" value="0" />
<j:if test="${xmlval > maxEachOSTime}">
${xmlval} > ${ maxEachOSTime}
<j:set var="maxEachOSTime" value="${xmlval}"/>
<j:set var="finalTotalDuration" value="${total_duration}"/>
</j:if>
if ${xmlval} is compared with a number ( 1, 200, etc) it works. But when compared with ${eachMaxOSTime} it doesnt work. (condition is always working as true) .intValue() also didnt help. What is the solution for this?