| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/06/2006 19:19:29
|
zirocool
JavaEvangelist
![[Avatar]](/images/avatar/28659414dab9eca0219dd592b8136434.jpg)
Membro desde: 06/11/2004 17:00:05
Mensagens: 472
Localização: Candelária - RS
Offline
|
Olá, estou tendo um probleminha com NullPointerException ao enviar um arquivo pra minha servlet salvar no db.
A dúvida é a seguinte, no meu bean, eu to com um método setFoto( Blobo foto), e quando eu populo meu bean com uma API da jakarta, dá esse erro aqui (no console do eclipse):
E no tomcat dá esse erro (porque não consegui preencher a propriedade do objeto para mim persistir na base):
Já vi que tem merda no parâmetro. A questão é, como eu faço pra inserir no meu bean, o arquivo que está sendo enviado na requisição??
Vou ter que salvar esse arquivo em disco, e depois lê-lo e salvar no bean pra mim persistir na base?
Antes que alguém me diga, que é melhor salvar no disco, e guardar somente o caminho e o nome, já vou adiantando que isso foi especificação, e eu não posso fugir disso.
Gostaria mto de dar um upload no server e trabalhar somente com os paths, sei que é mais veloz, mas eu não posso fugir da especificação...
Obrigado à todos que coloborarem.
Segue abaixo os códigos, se quiserem ver...
Controller.java
ContatoGeneric.java
Contato.java
|
"Não decore passos, aprenda o caminho." (Klaus Vianna)
http://twitter.com/misaelbr |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/06/2006 10:14:32
|
julianostr
GUJ Ranger
![[Avatar]](/images/avatar/ca7e09eacf1ae34bc819d495c5adfed9.jpg)
Membro desde: 31/03/2006 14:16:14
Mensagens: 855
Localização: Blumenau - SC
Offline
|
Você certamente tem um campo do tipo file na sua página não?
Eu não achei no seu código o trecho onde é lido o conteúdo desse campo.
Mas tudo bem, pro seu servlet poder "pegar" esse arquivo informado lá na página JSP você pode usar um componente pra auxiliá-lo.
Pesquise sobre commons-upload, blz?
Eu até agora só usei o componente do struts pra isso pois pra pegar via request sem um componente é bem complexo, foi o que me informou a galera aqui do serviço.
Boa sorte aí...
|
LASER
Light Amplification by Stimulated Emission of Radiation |
|
|
 |
|
|
|
|