Tem alguma maneira de chamar uma função javascript dentro de um servlet?
Por exemplo, tenho uma lista de contatos, quando eu seleciono o contato aparece um div com os detalhes do contato.
Dentro dessa div, tenho a opção “adicionar Email”… quando a seleciono, aparece outra div com um input para digitar o email e um botão de salvar…
Quando eu clico neste botão é chamada uma servlet chamada “AdicionaEmailServlet” segue o código dela:
package br.com.tathy.controller;
import java.io.IOException;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import br.com.tathy.model.Contato;
import br.com.tathy.model.Email;
import br.com.tathy.model.EmailDAO;
public class AdicionaEmailServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void service(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
Email e = new Email();
Contato c = new Contato();
String email = req.getParameter("email");
int idContato = Integer.parseInt(req.getParameter("idContato"));
c.setIdContato(idContato);
e.setEmail(email);
e.setContato(c);
try {
EmailDAO dao = new EmailDAO();
dao.adiciona(e, c);
} catch (SQLException x) {
throw new ServletException(x);
}
res.sendRedirect("listaContatoCSS.jsp");
}
}
Estou redirecionando para a pégina que possui a lista, porém ela volta sem nenhum contato selecionado e eu gostaria que voltasse selecionado o contato para o qual eu fiz a inclusão do email… sendo assim, gostaria de chamar a função que exibe o div (que passa os parametros do contato) através dessa servlet… tem como fazer isso??
Desde já agradeço!