File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes JSP and the fly likes session.getAttributeNames() Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSP
Bookmark "session.getAttributeNames()" Watch "session.getAttributeNames()" New topic



Joined: Sep 28, 2007
Posts: 5
Hi all,
I was wondering if there is a way to get a list of attribute names of the session in a JSP page.

In a Servlet I would do this with the following code:

Enumeration e = session.getAttributeNames();
while (e.hasMoreElements()) {
String name = (String)e.nextElement();
String value = session.getAttribute(name).toString();
System.out.println("name is: " + name + " value is: " + value);

Is there a way to get the name and value pairs in JSP as well? If yes, could you please show the code?

Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63852

If you are writing old-fashioned JSP pages with scriplets, the same way.

If you're writing modern scriptless JSP pages, remember that the sessionScope implicit scoped variable is an implementation of a Map that you can iterate over. So...

[ October 01, 2007: Message edited by: Bear Bibeault ]

[Asking smart questions] [About Bear] [Books by Bear]
I agree. Here's the link:
subject: session.getAttributeNames()
It's not a secret anymore!