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: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org


Attachment: 0x62590808.asc
Description: application/pgp-keys

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to