Tenho um .Jsp que gostaria de passar um paramentro ou valro de um campo por meio de um href ou
seja
Enviar
onde numero é o campo na minha pagina JSP
e no meu servlet ta assim
String cep = request.getParameter(“cep”);
mas a variavel ta null
gostaria de saber qoue to errando
deixe do mesmo jeito no no jsp
<a href="ServletBuscaCEP?acao=consultarCep"> Enviar</a>
coloque dentro do doPost
[code]protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String acao = request.getParameter(“acao”);
if(acao.equals("consultarCep")) {
consultarCep(request, response);
}
}[/code]
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
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:
[code]
cep:
[/code]