| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2007 18:15:49
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
Procurei bastante mas não achei por aí.
Preciso pegar o conteúdo do resultado da execução de uma JSP e pós-processa-lo em Server Side.
Imagine que tenho:
Eu preciso que o resultado:
Esteja numa String que eu possa manipular.
Ideas?
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2007 18:22:48
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
se eu entendi, acessar via URL e fazer o parse do Stream retornado não rola?
[]'s
|
João Bier
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2007 18:25:37
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
Funcionar funcionaria, mas não no ambiente em questão (a máquina não faz loopback).
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2007 21:01:04
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
pcalcado wrote:Funcionar funcionaria, mas não no ambiente em questão (a máquina não faz loopback).
putz cara dae é difícil...
talvez tentar buscar o servlet gerado e tentar parsear ele... sei la. nunca vi nada que faça isso.
[]'s
|
João Bier
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2007 21:03:16
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
Eu pensei em fazer pré-compilação da JSP mas não queria algo tão...hm.. imprevisível
Acho que vou acabar fazendo alguma gambiarra com o include e response mesmo...
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2007 21:16:25
|
Sergio Lopes
Moderador
![[Avatar]](/images/avatar/8232e119d8f59aa83050a741631803a6.jpg)
Membro desde: 17/11/2003 00:22:10
Mensagens: 1368
Localização: São Paulo - SP
Offline
|
O problema é que em geral o resultado de um JSP é baseado no request feito. Se você não vai fazer um request, como determinar o que fazer quando o JSP executar request.getQQCoisa() ??
Usando Tomcat por exemplo, você conseguiria chamar o "service" da servlet gerada pelo jasper passando um httpservletrequest seu e um response seu (que pode por exemplo, sobrescrever o getWriter() pra escrever a saída em algum stream que depois você recupere como String).
|
Sérgio Lopes - twitter: @sergio_caelum - blog pessoal: sergiolopes.org
Curso Java | Apostilas Java | Arquitetura Java | Curso Rails |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2007 21:25:37
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Na verdade nem precisava chamar o service, um filtro que empacote o response já resolvia, fazia ele retornar uns objetos OutputStream ou PrintWriter que escrevessem onde você quizesse.
Mas o problema é pegar enquanto está processando ou executar essa expressão "on the fly"?
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2007 22:40:01
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
Então, eu tenho um request, que é recebido por um servlet, e preciso que seja executada uma JSP com este request. Uma analogia: imagina que eu preciso processar XSLT em server side ou em client-side, depende do caso. Quem gera o XML é uma JSP e eu posso tanto devolver pro cliente uma XSLT com um XML ou gerar e processar o XML+XSLT no servidor.
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2007 22:56:44
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Bem, você pode simplesmente dar um forward no JSP passando um "mock response" que escreva na verdade num StringWriter e pegar o resultado pra fazer o que você quiser.
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
|
|