In JSP, I want to compare two variables
If I do:
8}\">
You're hardcoding the value in the value attribute of . The treats the hardcoded values as String. EL is therefore also evaluating them as String. Lexicographically, 9 is greater than 10, because 9 is at a further numerical position than 1.
There are two ways to solve this:
Set the value via an EL expression. It will be interpreted as Long instead of String.
Or, use String variables from elsewhere which you have no control over.