Atualizar imagem (Recarregar) no JSP  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
rodrigoajato
Thread.start()

Membro desde: 03/07/2009 19:58:58
Mensagens: 47
Offline

Boa noite Galera,
Estou a tempos tentando atualizar uma imagem no jsp que o usuario cadastrou no banco.
Como se fosse um ficha mesmo, ele tem a possibilidade de mudar a foto então queria atualizar toda hora que ele mudasse a foto. Apesar de ter criado um request.getRequestDispatcher para a pagina da foto, ela não funciona quando tem um IMG lá dentro alguem tem uma ideia do que pode ser feito?

Meu código está aqui:
O usuario acabou de cadastrar a imagem, atraves de ajax e eu chamo essa função aqui pra dizer que foi cadastrada e carregar a imagem dele no html.
Pagina Principal


esse load('Controlador?pagina=carregaImagemLogo',function(){
});
por sua vez vai até o meu controlador e chama a pagina que possui a foto


COntrolador servlet


agora a pagina com a imagem é acionada:
Ela está funcionando pois na primeira chamada ela mostra a foto e se eu mudar isso para qualquer outra coisa, ele sempre mostra até mesmo quando o usuario da um upload em uma nova foto.

Pagina Imagem

alias
Virtual Machine Man

Membro desde: 11/06/2007 11:09:34
Mensagens: 595
Offline

Como voce gera a imagem no JSP?É atraves de um servlet?

Acho que isso pode ser resolvido no momento em que voce gera a imagem na página...pois o browser está gerando um cache da mesma. Definindo o header dessa requisição para NAO gerar cache, deve resolver.
rodrigoajato
Thread.start()

Membro desde: 03/07/2009 19:58:58
Mensagens: 47
Offline

alias wrote:Como voce gera a imagem no JSP?É atraves de um servlet?

Acho que isso pode ser resolvido no momento em que voce gera a imagem na página...pois o browser está gerando um cache da mesma. Definindo o header dessa requisição para NAO gerar cache, deve resolver.



sim eu utilizo um servlet para mostrar a imagem. está imagem está em um import de uma pagina jsp que é dado um request.getRequestDispatcher para atualizar ela!
esse aqui é o conteudo do dispatcher


acho que isso ai que você falou ajude sim, vc tem algum exemplo de como faze-lô?
vlw

This message was edited 1 time. Last update was at 23/02/2010 14:33:57

djemacao
GUJ Master

Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline

Sem cache no navegador é assim:




Bons códigos!

"Quanto mais aprendo mais tenho consciência que nada sei."
alias
Virtual Machine Man

Membro desde: 11/06/2007 11:09:34
Mensagens: 595
Offline

djemacao wrote:Sem cache no navegador é assim:




Bons códigos!


Exato...coloca isso no código do seu servlet, velho.
rodrigoajato
Thread.start()

Membro desde: 03/07/2009 19:58:58
Mensagens: 47
Offline

alias wrote:
djemacao wrote:Sem cache no navegador é assim:




Bons códigos!


Exato...coloca isso no código do seu servlet, velho.


Nada feito galera :S
talvez o problema esteja no

ele não deve estar aceitando ser só uma imagem dentro dessa jsp, mesmo estando certo
ela está assim:

This message was edited 1 time. Last update was at 23/02/2010 14:52:31

alias
Virtual Machine Man

Membro desde: 11/06/2007 11:09:34
Mensagens: 595
Offline

E como ficou o código do seu servlet?
rodrigoajato
Thread.start()

Membro desde: 03/07/2009 19:58:58
Mensagens: 47
Offline

alias wrote:E como ficou o código do seu servlet?


ServLoadImage
alias
Virtual Machine Man

Membro desde: 11/06/2007 11:09:34
Mensagens: 595
Offline

Inclua aquelas linhas de instrução que o colega mandou dois posts atras nesse servlet...vamos ver.
rodrigoajato
Thread.start()

Membro desde: 03/07/2009 19:58:58
Mensagens: 47
Offline

alias wrote:Inclua aquelas linhas de instrução que o colega mandou dois posts atras nesse servlet...vamos ver.

já fiz amigão rs.... só não coloquei ai, inclusive não fiz só no servlet da imagem fiz tb no que controla a pagina. E fiz simultaneamente também e não foi :S
alias
Virtual Machine Man

Membro desde: 11/06/2007 11:09:34
Mensagens: 595
Offline

rodrigoajato wrote:
alias wrote:Inclua aquelas linhas de instrução que o colega mandou dois posts atras nesse servlet...vamos ver.

já fiz amigão rs.... só não coloquei ai, inclusive não fiz só no servlet da imagem fiz tb no que controla a pagina. E fiz simultaneamente também e não foi :S


Deveria ter funcionado...admito que estou sem ideias nesse caso , peço desculpas ao amigo.
rodrigoajato
Thread.start()

Membro desde: 03/07/2009 19:58:58
Mensagens: 47
Offline

alias wrote:
rodrigoajato wrote:
alias wrote:Inclua aquelas linhas de instrução que o colega mandou dois posts atras nesse servlet...vamos ver.

já fiz amigão rs.... só não coloquei ai, inclusive não fiz só no servlet da imagem fiz tb no que controla a pagina. E fiz simultaneamente também e não foi :S


Deveria ter funcionado...admito que estou sem ideias nesse caso , peço desculpas ao amigo.


Faz parte :S... eu tive que fazer uma ganbiarra.. dei o famoso e velho reload :S mas isso será ruim pq vou precisar não atualizar a pagina em outros casos... mas vlw ai
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team