pues no se si te sirva yo creo mis variables de session de esta forma
session.setAttribute( "usuario", us ); en la cual usuario es mi nombre de mi variable de session y us el valor q se le va a otorgar
y las recupero asi
nombre=(String)session.getAttribute( "usuario" );
y pues si quieres hacer un carrito de compras pues yo hice uno en php en la cual ocupaba una tabla para guardar los productos q iba a comprar y otra tabla para cuando ya aceptaba la compra
y asi evitas tener muchas variables de sesion ya q las tablas guardan el valor de mi variable de sesion del usuario q ingresa a hacer el pedido
si te sirve de algo aqui esta un ejemplo en jsp y MyQL
http://mygnet.net/manuales/java/carr...p_y_mysql.1868 esta muy facil de entender o mandame un correo a
[email protected] y vemos como te puedo ayudar
suerte