¿Cómo capturar el resultado HTML final de una página (s) JSP pero antes de que se muestre al usuario?

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

  •  04-07-2019
  •  | 
  •  

Pregunta

Necesito capturar el HTML y realizar un procesamiento posterior en los datos HTML antes de que finalmente se envíe al usuario. El documento HTML final en realidad está compuesto de muchas aplicaciones JSP (más o menos 12), por lo que hay cierta lógica existente en la JSP. Pero necesito el HTML que se genera. Esto debe hacerse en el lado del servidor.

Sólo he pensado en 2 opciones.

  1. Use una biblioteca de etiquetas JSP y capture la salida a través de algún tipo de captura de cuerpo o algo así. Pero los JSP son una especie de desorden con tanto código que idealmente intentaba evitar modificar cualquiera de las páginas JSP.

  2. Use las bibliotecas URL / Net y conéctese a esta página a través de una solicitud http. Pero eso también es un poco desordenado.

¿Fue útil?

Solución

Si entiendo lo que quieres hacer, deberías poder hacerlo usando filtro servlet . Echa un vistazo a la probada y verdadera ejemplo de gzip para ver cómo capturar y modificar la secuencia de salida completa.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top