According to
tag-syntax,
String attributes are not evaluated and non-string attributes are evaluated as OGNL.
1. All String attribute types are parsed for the "%{ ... }" notation.
2. All non-String attribute types are not parsed, but evaluated directly as an expression
3. The exception to rule #2 is that if the non-String attribute uses the escape notion "%{}", the notation is ignored as redundant, and the content evaluated.
But in the tag reference of many tags, some attributes are marked as String but they are actually evaluated. Like in
checkboxlist,
list and
value attributes are evaluated as OGNL by default but they are marked as of type
String. This confuses me a lot. Am I missing something here or is this a problem with the documentation??