salve a tutti
sto avendo delle difficoltà nella visualizzazione di una lista con struts 2...
praticamente riesco a comunicare con il database, riesco a inserire un libro, ma non riesco a visualizzare nella pagina libri.jsp la tabella con tutti i libri che ho memorizzato nel database.
però quando eseguo il codice libroAction.java, su console mi stampa tutti i libri che ho memorizzato, però è come se nn li passasse alla pagina libri.jsp.
in effetti restituisco la stringa SUCCESS, ma il problema è:
come faccio a passare contemporaneamente la stringa success e la lista di oggetti?????????


libroAction.java

codice:
package com.myeclipse.hibernate.biblioteca;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import org.hibernate.Transaction;

import com.opensymphony.xwork2.ActionSupport;

public class LibroAction extends ActionSupport {



	private List<Libro> libroList = new ArrayList<Libro>();
	private LibroDAO libroDAO = new LibroDAO();
	
		
		
	public String list()
	{
		libroList = libroDAO.findAll();
		
		Iterator<Libro> iter = libroList.listIterator();
		
		System.out.println("TUTTI I LIBRI:");
		
		while(iter.hasNext())
			printLibro("",(Libro) iter.next());
	
		System.out.println("\n");
		
		return SUCCESS;
	}

	
	public String createLibro(){
		
		UtenteDAO utenteDAO = new UtenteDAO();
		
		Integer i = new Integer(1);
		Utente utente = utenteDAO.findById(i);
		
		Libro libro = new Libro();
		libro.setTitolo("eyeshield 21");
		libro.setUtente(utente);
		
		Transaction tx = libroDAO.getSession().beginTransaction();
		
		libroDAO.save(libro);
		
		tx.commit();
		
		libroDAO.getSession().close();
		
		return SUCCESS;
				
	}

		
	private static void printLibro(String extraText, Libro libro){
		
		System.out.println(extraText + "Titolo: " + libro.getTitolo());
		
	}
	
}
struts.xml

codice:
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <package name="default" extends="struts-default">
        
        <action name="listLibro" method="list" class="com.myeclipse.hibernate.biblioteca.LibroAction">	
			<result name="success">libri.jsp</result>
		</action>
		
		<action name="createLibro" method="createLibro" class="com.myeclipse.hibernate.biblioteca.LibroAction">	
			<result name="success">libri.jsp</result>
		</action>


    </package>
</struts>
index.jsp

codice:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@taglib uri="/struts-tags" prefix="s" %>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <s:form action="listLibro" >
            <s:submit />
        </s:form>
    </body>
</html>

libri.jsp

codice:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@taglib uri="/struts-tags" prefix="s" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LIBRI</title>
</head>
<body>
	<h1>elenco di tutti i libri</h1>
	
	
	
    <s:if test="libroList.size() > 0">
	<div>
	<table>
		<tr>
			<th>titolo</th>
		</tr>
		<s:iterator value="libroList">
			<tr>
				<td><s:property value="titolo" /></td>
			</tr>
		</s:iterator>
	</table>
	</div>
	</s:if>
	
	<h3>fine</h3>
</body>
</html>