guarda ti posto questo esempietto...
come vedi ho un oggetto utente della classe Utente di cui definisco tutti i parametri e tramite session melo porto in giro per le pagine che voglio...
non so quanto possa esser pesante come soluzione... a me sembra funzioni bene cmq...
codice:
<%@page import = "java.util.*"%>
<%@page import = "gestionelibreria.*"%>
<jsp:useBean id ="risultatiRicercaUtenti" class="gestionelibreria.ListaLibri" scope = "session"/>
<jsp:useBean id ="managerLibro" class="gestionelibreria.ManagerLibro" scope = "session"/>
<jsp:useBean id ="managerUtente" class="gestionelibreria.ManagerUtente" scope = "session"/>
<jsp:useBean id ="libro" class="gestionelibreria.Libro" scope = "session"/>
<jsp:useBean id="utente" scope="session" class="gestionelibreria.Utente" />
<%-- RIEMPIO IL BEAN utente CON I VALORI CONTENUTI NELLE TEXT --%>
<%String admi = request.getParameter("amministratore");
if(admi.equalsIgnoreCase("true")){
utente.setAmministratore(true);
}else{
utente.setAmministratore(false);
}%>
<%utente.setCitta(request.getParameter("citta"));%>
<%utente.setCognome(request.getParameter("cognome"));%>
<%utente.setEmail(request.getParameter("Email"));%>
<%utente.setIndirizzo(request.getParameter("indirizzo"));%>
<%utente.setNome(request.getParameter("nome"));%>
<%utente.setPassword(request.getParameter("password"));%>
<%utente.setTelefono(request.getParameter("telefono"));%>
<%utente.setUserId(request.getParameter("userId"));%>
<%utente.setCodiceUtente((Integer.parseInt(request.getParameter("codiceUtente"))));%>
<%-- CARICO IL METODO DI AGGIORNA LA TABELLA UTENTI --%>
<%managerUtente.modificaUtente(utente);%>
<%-- RICARICO LA PAGINA ... --%>
<%response.sendRedirect("Avviso17.jsp");%>