ciao a tutti!!!devo stampare a video i dati di un utente presente nel db.
nel struts-config.xml ho messo:
codice:
	<action
		path="/dettaglio"
		parameter="dett"
		type="struts.actions.LoginAction"
	>
		<forward name="dettaglio" path="/dettaglio.jsp"/>
	</action>
la classe è la seguente:
codice:
public ActionForward dettaglio(ActionMapping mapping, ActionForm form,
		HttpServletRequest request, HttpServletResponse response)
		throws Exception
{
	request.getParameter("id");
	DataSource dataSource;
	Connection myConnection = null;
	try
	{
		dataSource = getDataSource(request,"STRUTS_DB1");
		myConnection = dataSource.getConnection();
		String select = "select * from utente where Id=?";
		PreparedStatement ps = myConnection.prepareStatement(select);			ResultSet rst = ps.executeQuery();
		LoginForm datiUt=new LoginForm();
		String nome = rst.getString(1);
		System.out.println(nome);
		datiUt.setNome(nome);
		request.setAttribute("utente", datiUt);
				
		rst.close();
		ps.close();
	}
	catch(Exception sqle)
	{
		sqle.printStackTrace();
	}
	finally
	{			
		try
		{
			myConnection.close();
		}
		catch(Exception sqlex)
		{
			sqlex.printStackTrace();
		}
	}	
	return mapping.findForward("dettaglio");		
}
e la pagina dettaglio.jsp:
codice:
	<tr>
		<logic:iterate id="datiUt" name="utente">
		<td>
			<bean:write name="datiUt" property="nome" />
		</td>
		</logic:iterate>	
	</tr>
x ora ho provato in modo che mi stampi solo il nome, ma non va, sembra non mi faccia bene la query,
la pagina da cui prende l'id è:
codice:
	<html:link action="/dettaglio.do?dett=dettaglio"
		   paramName="dettaglio" paramProperty="id">
		<bean:write name="utenti" property="cognome" />                       
	</html:link>