Bruno_Cunha 5 de fev. de 2012
Estranho…
Minha sugestão:
Utilize um só e sem os parâmetros “hidden”.
Os botões também passam parâmetros no POST.
Você poderá verificar os parâmetros “btnAtualizar” e “btnExcluir”. Qual for diferente de null, foi o botão apertado.
Espero ter ajudado.
williamdasflores 6 de fev. de 2012
Cara você poderia me dar um exemplo?
andredecotia 9 de fev. de 2012
Recomendo vc ter apenas um form.
<tr>
<td>
<form action = "ServletTutoria" method = "post" >
<input type = "hidden" name = "cmd" value = "atualizarTutoria" />
<input type = "submit" name = "btnAtualizar" value = "Atualizar" />
<input type = "hidden" name = "cmd" value = "excluirTutoria" />
<input type = "submit" name = "btnExcluir" value = "Excluir" />
</form>
</td>
</tr>
O que você está pegando no
existe na requisição? Pode postar o código do atualizar?
williamdasflores 9 de fev. de 2012
Então, na minha Servlet eu pego um código. Segue abaixo o código da Servlet atualizar e excluir
else if ( cmd . equalsIgnoreCase ( "atualizarTutoria" ))
{
Tutoria tutoria = new Tutoria ();
tutoria . setCa ( Integer . parseInt ( request . getParameter ( "cmpCa" )));
tutoria . setNome ( request . getParameter ( "cmpNome" ));
tutoria . setTelefone ( request . getParameter ( "cmpTelefone" ));
tutoria . setEmail ( request . getParameter ( "cmpEmail" ));
tutoria . setCodCurso ( Integer . parseInt ( request . getParameter ( "cmbCurso" )));
tutoria . setSemestre ( request . getParameter ( "cmbSemestre" ));
tutoria . setOpcaoDesl ( request . getParameter ( "cmbOpcaoDesl" ));
tutoria . setFalculdadeTransf ( request . getParameter ( "cmpFaculdadeTrasf" ));
tutoria . setIndicaUnicid ( request . getParameter ( "cmbIndicaUnicid" ));
tutoria . setObsFuncionaria ( request . getParameter ( "txtObsFuncionaria" ));
tutoria . setObsFuncionariaAluno ( request . getParameter ( "txtObsFuncionariaAluno" ));
tutoria . setObsTutor ( request . getParameter ( "txtObsTutor" ));
TutoriaDAO tutoriaDAO = new TutoriaDAO ();
tutoriaDAO . atualizarTutoria ( tutoria );
//gravar listbox motivos
String [] listMotivos = request . getParameterValues ( "listMotivos" );
ArrayList < MotivoTutoria > list = new ArrayList < MotivoTutoria > ();
MotivoTutoriaDAO motivoTutoriaDAO = new MotivoTutoriaDAO ();
for ( int i = 0 ; i < listMotivos . length ; i ++ )
{
list . add ( new MotivoTutoria ( tutoria . getCa (), Integer . parseInt ( listMotivos [ i ] )));
}
motivoTutoriaDAO . atualizarMotivos ( list , tutoria . getCa ());
rd = request . getRequestDispatcher ( "/atualizadoSucesso.jsp" );
}
else if ( cmd . equalsIgnoreCase ( "excluirTutoria" ))
{
TutoriaDAO dao = new TutoriaDAO ();
MotivoTutoriaDAO motivoTutoriaDAO = new MotivoTutoriaDAO ();
Integer ca = Integer . parseInt ( request . getParameter ( "cmpCa" ));
motivoTutoriaDAO . excluirMotivos ( ca );
dao . excluirTutoria ( ca );
rd = request . getRequestDispatcher ( "/excluidoSucesso.jsp" );
}