This week's book giveaway is in the OO, Patterns, UML and Refactoring forum.
We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line!
See this thread for details.
The moose likes Servlets and the fly likes session attributes type Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Servlets
Bookmark "session attributes type" Watch "session attributes type" New topic
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: 14688
    
  16

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: 14688
    
  16

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: 8927

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
 
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com
 
subject: session attributes type
 
It's not a secret anymore!