On 15/10/2010 15:22, Christopher Schultz wrote:
> Oliver,
>
> On 10/15/2010 10:19 AM, Oliver Siegmar wrote:
>> Chris,
>
>> On Friday 15 October 2010 16:11:29 Christopher Schultz wrote:
>>>> not. Sorry for the confusion. So this is a simplified example for my enum:
>>> You're right: that was stupid of me. I had forgotten your toString method.
>>>
>>> Uh... why override the toString method like that?
>
>> Well, as written in java.lang.Enum:
>
>> An enum type should override this method when a more "programmer-friendly"
>> string form exists.
>
> Fair enough. I feel like VALID versus INVALID (which could be confusing
> in this case) would be plenty programmer-friendly.
>
>>>> The thing is, that EL is using the name() method to print the enum and
>>>> JSTL is using toString(). I did not expect a different enum treatment
>>>> here.
>>>
>>> If you need it to emit the same thing, doing:
>>>
>>> <c:out value="${myEnumValue.name}"/>
>
>> No, because that would call a method getName() which doesn't exist - the
>> method is named name().
>
> <c:out value="${myEnumValue.getName()}"/>I don't think that'll work in 6.0. > Or, just consistently use EL, since that actually works as you expect. +1 '<c:out' seems surplus. p --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
0x62590808.asc
Description: application/pgp-keys
signature.asc
Description: OpenPGP digital signature
