2009-11-27 6 views
0

Je suis capable de créer un fichier pdf simple en utilisant iText api dans une classe d'action struts.
Les données qui doivent être transmises dans le pdf sont générées à l'écran en fonction des paramètres de recherche de l'utilisateur.
Ce que je me demande, c'est comment je peux passer les données dans l'action des entretoises afin qu'il puisse être affiché dans le pdf?Créer un PDF dans Struts à partir des données à l'écran

Merci d'avance.

Répondre

0

Similar question est déjà là. Vous avez juste besoin de transférer tout ce qui est sur la page à l'action struts. Je le ferais comme ceci:

JSP:

<div id="content"> 
    wrap everything generated in here 
</div> 
<html:hidden styleId="hiddenHtml" name="hiddenHtml"/> 
<html:submit onclick="setContentAsParam();">Export PDF</html:submit> 

JS:

function setContentAsParam() { 
    document.getElementById('hiddenHtml').value = document.getElementById('content').innerHTML 
} 

Cela définira tout le code HTML à une propriété classe d'action hiddenHtml. Revenez si quelque chose ne fonctionne pas, je l'ai écrit hors de ma tête sans un test :)