Update no cadastro

2 respostas
R

Estou desenvolvendo um cadastro de alunos onde a pessoa tem a
opção de inserir a foto do aluno, a parte de inserção e de deletar do
banco está funcionando, gostaria se possivel de uma ajuda sua na parte
do Update.
Pois quando vou alterar algum dado do aluno , não estou
conseguindo resgatar o valor nesse Input File e com isso atualiza no banco o campo vazio.

<input type="file" name="arquivo" class="formCampo" value="${infoCliente.caminho}">

2 Respostas

BrunoBastosPJ

Pra te ajudar assim, só com esse pedaço de código fica difícil, porque como você está usando EL se infoCliente for null, ele não vai lançar uma exceção… Você tem um JavaBeans ou um Map chamado infoClient nessa solicitação? Ta usando alguma expressão EL chamando infoCliente.algumaCoisa e ela tá funcionando?

R

Aqui segue a Action onde faço o select, com as informcações do cliente.

public class DetalheClienteAction extends Action {
   public ActionForward execute(ActionMapping mapping, ActionForm form,                                                                              HttpServletRequest request, HttpServletResponse response) throws Exception {

long idCliente = Long.parseLong(request.getParameter("idCliente"));
request.setAttribute("infoCliente",DAOCliente.selectDetalheCliente(idCliente));      
       
       return mapping.findForward("cliente");        
    }  
    
}

Concerteza esta funcionando, pois no campos do tipo <input type=“text”>
o valores aparecem no campo , mas o problema esta no campo <input type=“file”> esse campo não esta aparecendo nada.

Pagina onde aparece os dadas para alteração:

&lt;html&#58;form action="/AlterarClienteAction.do" method="post" enctype="multipart/form-data"&gt;
                &lt;table width="100%" border="0" cellspacing="0" cellpadding="0"&gt;
                    &lt;tr&gt;
                        &lt;td colspan="2" align="center" valign="middle" class="formTopo"&gt;Dados do Cliente &lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                        &lt;td width="27%" align="right" valign="middle" class="texto"&gt;Data do Cadastro&#58;&lt;/td&gt;
                        &lt;td width="73%" class="texto"&gt;&lt;input name="dataCadastro" type="text" class="formCampo" value="&lt;fmt&#58;formatDate value="$&#123;infoCliente.dataCadastro&#125;" dateStyle="medium"/&gt;"&gt;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt; 
                        &lt;td width="29%" align="right" valign="middle" class="texto"&gt;Foto&#58;&lt;/td&gt;                                    
                        &lt;td&gt;&lt;input type="file" name="arquivo" class="formCampo" value="$&#123;infoCliente.caminho&#125;"&gt; &lt;/td&gt;
                    &lt;/tr&gt;     
                    &lt;tr&gt;
                        &lt;td width="27%" align="right" valign="middle" class="texto"&gt;Nome&#58;&lt;/td&gt;
                        &lt;td width="73%" class="texto"&gt;&lt;input name="nome" type="text" class="formCampo" value="$&#123;infoCliente.nome&#125;"&gt;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;........................
Criado 13 de março de 2007
Ultima resposta 14 de mar. de 2007
Respostas 2
Participantes 2