sedmalakian
deixe do mesmo jeito no no jsp
<a href="ServletBuscaCEP?acao=consultarCep"> Enviar</a>
coloque dentro do doPost
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String acao = request.getParameter("acao");
if(acao.equals("consultarCep")) {
consultarCep(request, response);
}
}
este que ira chamar o metodo:
protected void consultarCep(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try {
String cep = request.getParameter("cep");
} catch (Exception ex) {
ex.printStackTrace();
}
}
Acho que funciona
tenta ai
emanuelCruz
O problema é que você não está dando um submit no formulario ! ou seja nao está enviando o conteudo do campo "cep"
Tente:
<a href="ServletBuscaCEP?acao=consultarCep&cep=00000000"> Enviar</a>
Porque voce nao seta um campo tipo hidden no teu form contendo a "acao" e ao invés do link, nao dá um submit no form ?
monte o seu form assim:
<form name="formCep" method="post" action="Servlet">
<input type="hidden" name="acao" value="consultarCep" />
cep:
<input type="text" name="cep" />
<input type="submit">
</form>