Fala programadores, estou com um problema…
Na minha servlet cadastro bancario não esta recebendo por parametro acao que é recebido da página jsp…
O código chega a entrar no metodo doGet da servlet, mas na linha String acao = request.getParameter(“acao”); acao esta chegando como null e não passa os valores dos botões que estão no jsp.
A jsp esta assim:
<form action="cadastroBancario" method="get" class="contabanco"
id="contabanco"> .....
<input type="submit" id="SolicitarSaque" value="SolicitarSaque " size=300px
onsubmit="document.getElementById('contabanco').action='cadastroBancario?acao=saque'" />
</td>
<td><input type="submit" value="Comissao" id="Comissao"
onclick="document.getElementById('contabanco').action='cadastroBancario?acao=comissao'" />
</td>
</tr>
Servlet esta assim …
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpServletRequest req = (HttpServletRequest) request;
HttpSession session = req.getSession();
BeanCursoJsp beanCursoJsp2 = (BeanCursoJsp) session.getAttribute("usuario");
BeanCadastroBanco beanCadastroBanco = (BeanCadastroBanco) session.getAttribute("banco");
BeanInvestimento beanInvestimento = new BeanInvestimento();
// String id = null;
try {
// beanInvestimento = daoInvestimento.consultar(id);
String acao = request.getParameter("acao");
String user = request.getParameter("user");
System.out.println(acao);
if (acao.equalsIgnoreCase("saque")) {
daoEmail.SolicitarSaque(beanCursoJsp2.getEmail(), beanInvestimento.getValorSacar(),
beanCadastroBanco.getConta(), beanCadastroBanco.getAgencia(), beanCadastroBanco.getNomeBanco(),
beanCadastroBanco.getTipoConta(), beanCadastroBanco.getOperacaoBancaria(),
beanInvestimento.getValorDepositado());
RequestDispatcher view = request.getRequestDispatcher("/cadastrobanco.jsp");
request.setAttribute("beanCursoJsp2", beanCursoJsp2);
request.setAttribute("beanCadastroBanco", beanCadastroBanco);
view.forward(request, response);
} else if (acao.equalsIgnoreCase("comissao")) {
daoEmail.SolicitarSaque(beanCursoJsp2.getEmail(), beanInvestimento.getValorSacar(),
beanCadastroBanco.getConta(), beanCadastroBanco.getAgencia(), beanCadastroBanco.getNomeBanco(),
beanCadastroBanco.getTipoConta(), beanCadastroBanco.getOperacaoBancaria(),
beanInvestimento.getComissao());
RequestDispatcher view = request
.getRequestDispatcher("/cadastrobanco.jsp"); /* pagina de onde o servidor pega a requisição */
request.setAttribute("user", daoCadastroBanco.consultarDados(beanCursoJsp2.getId()));
request.setAttribute("beanCursoJsp2", beanCursoJsp2);
request.setAttribute("beanCadastroBanco", beanCadastroBanco);
view.forward(request, response);
}
} catch (Exception e) {
e.printStackTrace();
}
}