Pessoal estou desenvolvendo uma aplicação com jsp e servlets com servidor apache tomcat 5.5 . Nesta aplicação vou trabalhar com 1 imagem em cada registro, que salvaria o caminho da imagem no banco de dados Mysql. Agora minhas dúvidas:
1- Para selecionar a imagem(caminho) , qual a melhor solução? Pelas pesquisas vi o campo file em html, será que seria bom?
2 - como eu faço pra colocar todas fotos em uma pasta fora do diretório webapp do tomcat?
cara, usar html puro hoje em dia é quase impossivel, torna o trabalho maçante e fica feio. porque voce nao usa jsf?
eh simples de aprender e tem varias implementações que faz todo tipo de trabalho.
eu particularmente gosto muito do primefaces, de uma olha vc vai adorar.
pra colocar as fotos fora do webapp eh so voce colocar o caminho absoluto do diretorio que voce quiser.
isso , eu eu usei essa o campo input type=‘file’ para buscar a imagem…
O problema é que ela não tá achando a imagem fora do diretório tomcat na hora de exibir, pegando o caminho salvo no banco de dados.
[quote]isso , eu eu usei essa o campo input type=‘file’ para buscar a imagem…
O problema é que ela não tá achando a imagem fora do diretório tomcat na hora de exibir, pegando o caminho salvo no banco de dados. [/quote]
post o código, servlet, jsp como vc faz p/ exibir a imagem.
String path = "C:\sistema\fotos\produtos\produto1.jpg";
//esse é o caminho fora do diretório tomcat que ele não acha a foto
//String path = "..\fotos\produto1.jpg"; //esse é o caminho no diretório tomcat que dá certo. Caminho completo: C:\webapp\empresa\web\fotos\produto1.jpg
path = path.replace("/","\\");
out.println("<tr>");
out.println("<td width='20%' class='Label1'>Caminho:</td>");
out.println("<td width='20%' colspan='3'> <input type='file' name='caminho' size='55'></td>");
out.println("<td rowspan='4'> <img src='"+path+"' alt='"+path+"' width='350' HEIGHT='280' border='2' > </td>");
out.println("</tr>");