Pessoal, tenho uma dúvida que penso que possa estar me gerando problemas.
Estou criando uma simples aplicação para gerenciamento de contatos, que lista todos os contatos disponiveis para certo usuário por meio de um table em html, que por sua vez possui 2 células (Editar/Excluir) cuja ações são passadas por referência. Trecho abaixo:
out.println("<td><a + contato.getId() + “>Editar</td>”);
out.println("<td><a + contato.getId() + “>Excluir</td>”);
String cmd;
cmd = (String) request.getParameter(“cmd”);
else if(cmd.equals(“2”)) {
rotuloOperacao = “Alterar”;
cmd=“4”;
String id = request.getParameter(“id”);
try {
contato = contDAO.findByID(id);
createForm(request, response, rotuloOperacao, cmd, contato.getNome(), contato.getTelefone());
creatContacts(response, contDAO);
} catch (DAOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Minha dúvida: eu posso simplesmente fazer este request.getParameter(“id”)? Pois este parametro está sendo criado apenas no momento em que clico na referência para excluir/editar.
Ao clica nas referências, não ocorre erro, porém minha aplicação nao chama novamente os métodos createForm/creatContacts, o que me leva a crer que estes parâmetros não estejam sendo reconhecidos.
Espero que tenha sido claro. Obrigado