Como capturar a saída HTML final de uma página JSP (s), mas antes de ser exibida para o usuário?

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

  •  04-07-2019
  •  | 
  •  

Pergunta

Eu preciso para capturar o HTML e fazer alguma pós-processamento dos dados HTML antes que seja finalmente saída para o usuário. O documento HTML final é na verdade composto de muitos JSP inclui (12 ou mais), para que haja alguma lógica existente na verdade, na JSP. Mas eu preciso do HTML que é gerado. Isto tem que ser feito no lado do servidor.

Eu só pensei em 2 opções.

  1. Use uma biblioteca de tags JSP e capturar a saída através de algum tipo de captura de corpo ou algo assim. Mas os JSPs são uma espécie de confusão com tanta código que, idealmente, eu estava tentando evitar modificar qualquer uma das páginas JSP.

  2. Use a URL / bibliotecas líquidas e conectar-se a esta página através de uma solicitação HTTP. Mas isso também é uma espécie de confuso.

Foi útil?

Solução

Se eu entendo o que você quer fazer, então você deve ser capaz de fazer isso usando um filtro de servlet. Confira a verdade e tentou gzip exemplo para ver como a captura e modificar todo o fluxo de saída.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top