Upload de imagem estilo facebook

Bom Dia galera,
primeiramente não sei se seria neste forum mesmo de framework, mas vamos lá.

Seguinte, estou desenvolvendo uma aplicação com struts2,hibernate e jquery. Na minha tela de cadastro eu gostaria de colocar uma janela com a foto do usuario igual o facebook, e ao passar o mouse por cima, me habilitar a opção para trocar foto, o problema é como vou fazer isso no proprio jsp essa janela e habilitar a exibição apos upload da foto?

Detalhe: não sei se é possível, gostaria de exibir a foto antes de salvar o cadastro do usuario no banco, apos upload já exibir a foto e só apos o usuario clicar em gravar ele persistir os dados junto com a foto do usuario no banco. Caso tenha alguma outra alternativa em outro framework como jsf, gostaria de saber.

Eu pensei em utilizar o dialog para abrir um form para seleção de foto e envio, mas não to sabendo como implementar para que apareça o “botao” na foto para abrir o dialog.

Desde já agradeço!!!

ninguém pode me ajudar, com qualquer ideia :frowning:

Boa Tarde…
Cybernet, por um acaso conseguiu resolver esse problema??? Quero fazer o upload da imagem exatamente dessa forma… Se souber… mande como fez!!!

Obrigado!!!

O componente File do primefaces pode te ajudar.
http://www.primefaces.org/showcase-labs/ui/fileUploadDnd.jsf