| Author |
session attributes type
|
Richard Sorhands
Greenhorn
Joined: Dec 23, 2005
Posts: 11
|
|
Hi. Can I set as a servlet session attribute an object that have not a simple type like int or String? I want to use the method putValue with a Class "Phone" and i want to get it with a cast of method getValue. Is this possible? If it's not possible can you give me some suggestions? Thanks
|
 |
Christophe Verré
Sheriff
Joined: Nov 24, 2005
Posts: 14672
|
|
|
You can put any kind of types into the session (but not primitives, use wrappers). And call setAttribute, not putValue which is deprecated.
|
[My Blog]
All roads lead to JavaRanch
|
 |
Richard Sorhands
Greenhorn
Joined: Dec 23, 2005
Posts: 11
|
|
what is a wrapper? why I have to use it? [ May 29, 2006: Message edited by: Richard Sorhands ]
|
 |
Christophe Verré
Sheriff
Joined: Nov 24, 2005
Posts: 14672
|
|
You cannot put primitives (int, char...) directly into a session attribute. But you can use wrappers (Integer, Character...) instead.
|
 |
Richard Sorhands
Greenhorn
Joined: Dec 23, 2005
Posts: 11
|
|
OK, thanks!
|
 |
Pradeep bhatt
Ranch Hand
Joined: Feb 27, 2002
Posts: 8876
|
|
Originally posted by Satou kurinosuke: You cannot put primitives (int, char...) directly into a session attribute. But you can use wrappers (Integer, Character...) instead.
With Java 5 you dont need to create wrapper objects. Auto boxing will ensure that appropriate wrapper objects are created.
|
Groovy
|
 |
 |
|
|
subject: session attributes type
|
|
|