Comment capturer la sortie HTML finale à partir d'une ou de plusieurs pages JSP, mais avant qu'elle ne soit affichée à l'utilisateur?

StackOverflow https://stackoverflow.com/questions/244124

  •  04-07-2019
  •  | 
  •  

Question

Je dois capturer le code HTML et effectuer un post-traitement sur les données HTML avant que celles-ci ne soient finalement transmises à l'utilisateur. Le document HTML final est en fait composé de nombreux éléments JSP (environ 12). Il existe donc une certaine logique dans le fichier JSP. Mais j'ai besoin du code HTML généré. Cela doit être fait côté serveur.

Je n'ai pensé qu'à deux options.

  1. Utilisez une bibliothèque de balises JSP et capturez la sortie via une sorte de capture de corps ou autre. Mais les JSP sont une sorte de gâchis avec tellement de code que, dans l’idéal, j’essayais 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é.

Était-ce utile?

La solution

Si je comprends ce que vous voulez faire, vous devriez pouvoir le faire en utilisant un filtre de servlet . Découvrez le exemple gzip qui a fait ses preuves pour savoir comment capturer et modifier l’ensemble du flux de sortie.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top