| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2006 13:45:56
|
*Nino*
Java Ninja
Membro desde: 20/07/2006 12:29:36
Mensagens: 269
Offline
|
Pessoal assim... to muito perdido... caso alguem me der uma luz eu agradeço meu problema é o seguinte...
Em uma tela JSP eu tenho q selecionar um arquivo com extensão .jpg e assim q carregar esse arquivo ele sera mostrado na tela... alguem poderia me dar um help...
Como usar isso com Struts...
Abs
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2006 13:51:20
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
File Upload com Struts: http://www.roseindia.net/struts/strutsfileupload.shtml
Depois de fazer o upload você precisará ter este arquivo em algum lugar (disco, BD, memória) para poder exibir.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2006 14:17:41
|
*Nino*
Java Ninja
Membro desde: 20/07/2006 12:29:36
Mensagens: 269
Offline
|
Brigadão cara... achei a luz no fim do tunel... qualquer dúestarei colocando de novo
brigadão e abs...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2006 16:26:22
|
*Nino*
Java Ninja
Membro desde: 20/07/2006 12:29:36
Mensagens: 269
Offline
|
Pessoal queria mostrar a imagem carregada apartir do arquivo na mesma tela...
segue: meu código...
<%@ taglib uri="/tags/struts-html" prefix="html"%>
<%@ taglib uri="/tags/struts-bean" prefix="bean"%>
<html:html>
<font size="4">Cadastro</font>
<body>
<html:form action="/FileUpload" method="post" enctype="multipart/form-data"><p><p>
Arquivo
</td><td align="left"><html:file property="arquivo"/></td>
</tr>
<tr>
<html:submit>carregar</html:submit>
</tr>
</html:form>
<html:form action="/cadastro" method="post">
<html:submit>Próximo</html:submit>
</html:form>
</body>
</html:html>
////////////////////////////////////////////////////////////////////////////////////
A imagem q eu carregar irá aparecer na mesma tela... assim como tem quando coloca a foto no site do guj...
Fico no aguardo de ajudas....
Abs
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2006 16:30:27
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Tudo bem... foi o que eu disse lá em cima.
Você terá de carregar o arquivo e então armazená-lo em algum lugar, seja no disco, no BD, em memória, FTP, etc.
Daí então, você pode construir um Servlet ou Action ou JSP que leia esta imagem e a exiba.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2006 16:47:52
|
*Nino*
Java Ninja
Membro desde: 20/07/2006 12:29:36
Mensagens: 269
Offline
|
Não entendi direito cara desculpa ai mas estou começando agora... depois q eu carrego ele... eu armazeno ele como em algum desses lugares... akele link q vc me passou eu segui ele e ele faz td certinho da o tamanho... o nome... o tipo e da um array de char... então é nele q deve ser armazenado o imagem ou algo assim...
Valeu
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2006 17:01:21
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Cara, qual o propósito da sua aplicação? É apenas subir o arquivo e exibir? Ou deve tbm armazenar esse arquivo em algum lugar?
Se for só exibir, guarda os bytes da imagem na sessão, por exemplo, e crie um jsp/servlet para exibir a imagem.
Exemplo:
Na Action:
E no seu JSP de retorno:
Ai vc cria o JSP exibeImg.jsp:
Algo mais ou menos assim. Você deveria ter o conhecimento básico do Java e Servlets para saber o que está fazendo, e não se basear em exemplinhos prontos.
Se for armazenar em algum lugar, veja como gravar os dados lá e siga mais ou menos a mesma idéia.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 10:21:10
|
*Nino*
Java Ninja
Membro desde: 20/07/2006 12:29:36
Mensagens: 269
Offline
|
Cara desculpa pela minha ignorncia é q estou começando agora...
Mas meu problema é o seguinte... eu não preciso gravar o arquivo não... só exibir... mas assim eu tenho q exibir ele na mesma tela q eu faço o upload... igual como é feito aki no site do guj... quando eu carrego a foto ela aparece na hora na parte de cima... eu fiz meus códigos assim ...
action
JSP
Então não parece o desenho...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 11:02:44
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
A tag HTML <img> precisa do atributo src informando o caminho da imagem. Ela NÃO recebe os bytes da imagem ali.
Olha meu exemplo de cima e verás como eu fiz.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 11:25:56
|
*Nino*
Java Ninja
Membro desde: 20/07/2006 12:29:36
Mensagens: 269
Offline
|
então fica assim minha JSP...
onde vai a resposta fica assim:
e o resultado foi
[B@19576c3
Cara desde já te agradeço... agora eu to mais perdido ainda
SEMPRE USE A TAG [code] para exibir seus códigos.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 11:34:35
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
É o que eu to te dizendo. Você NÃO vai conseguir exibir a imagem jogando os bytes dela direto no corpo do HTML.
Você tem que visualizar que no JSP vc está gerando o corpo do HTML.
E você deve saber que no HTML você precisa da tag <img> para exibir uma imagem. Esta imagem deve estar no servidor, disponivel por uma URL.
No seu caso não tem uma URL pra imagem física, mas você pode colocar a URL para um JSP que lê a imagem da memória, no seu caso, e imprime os bytes no output da IMAGEM.
Na sua action adicione:
No seu JSP coloque:
E crie um exibeImg.jsp assim:
Eu te dei a faca e o queijo todo cortadinho nã sua mão. Moleza maior não há!
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 11:55:09
|
*Nino*
Java Ninja
Membro desde: 20/07/2006 12:29:36
Mensagens: 269
Offline
|
Cara fiz td q vc falo... queria saber se são só esses erros q tem na minha aplicação ou falta muita coisa... compilei...
deu esse erro
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: java.lang.Integer
____________________________________________________________
inde.jsp
Action
ok.jsp
Valeu
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 12:00:24
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Mude de:
para:
E o seu ok.jsp deve conter SOMENTE o que eu falei para você ali em cima:
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 13:46:23
|
*Nino*
Java Ninja
Membro desde: 20/07/2006 12:29:36
Mensagens: 269
Offline
|
Ele continua mandando o valor do objeto e não a imagem... mudei conforme vc disse ta certo...
Jsp
Action
jsp
Ta obscuro isso
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 14:39:13
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Bem, o seu JSP não está como eu falei.
Mesmo assim eu tbm cometi um pequeno equivoco.
Se usa Java 5:
Senão:
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
|
|