2008-10-28 3 views
1

J'ai besoin de capturer le HTML et de faire un post-traitement sur les données HTML avant qu'elles ne soient finalement envoyées à l'utilisateur. Le document HTML final est en fait composé de nombreuses inclusions JSP (12 ou plus), donc il y a une certaine logique existante dans la JSP. Mais j'ai besoin du HTML qui est généré. Cela doit être fait du côté serveur.Comment capturer la sortie HTML finale à partir d'une page JSP, mais avant qu'elle ne soit affichée à l'utilisateur?

J'ai seulement pensé à 2 options.

  1. Utilisez une bibliothèque de balises JSP et capturer la sortie par une sorte de capture du corps ou quelque chose. Mais les JSP sont un peu en désordre avec tellement de code que j'essayais idéalement d'éviter de modifier les pages JSP.

  2. Utilisez les bibliothèques URL/Net et connectez-vous à cette page via une requête http. Mais c'est aussi un peu désordonné.

Répondre

3

Si je comprends ce que vous voulez faire, vous devriez pouvoir le faire en utilisant un servlet filter. Découvrez le gzip example essayé et vrai pour voir comment capturer et modifier le flux de sortie entier.

Questions connexes