Pessoal,
estou começando a trabalhar com JSP e tenho uma página com um formulário que deve ser salvo
no banco de dados(MySql). O que eu queria fazer a princípio era que quando o usuário clica-se num botão
eu chamaria um método javascript para verificar os campos e se estivesse tudo certo o javascript
chamasse uma classe java para fazer a inserção no banco de dados.
Alguém sabe me dizer como posso fazer isso? Ou esse meu modo de fazer está equivocado?
Abraços
Bom, a principio você poderia implementar esse método javascript na própria página jsp e chama-la na propriedade “onclick” do botão, mais ou menos assim:
//Código javascript
<script type="text/javascript">
function verificarCampos()
{
var nome = document.forms[0].getElementById("nome");
if(nome != null && nome != "")
{
return false;
}
else
{
document.submit();
}
}
</script>
//Declaração do form jsp
<form method="POST" action="/NomeDaSuaServlet">
//Código do botão
<input type="button" value="Validar" onclick="validarCampos()"
A partir daí vc teria que implementar sua Servlet pra receber os dados do formulário.
Bom, de cabeça seria mais ou menos isso aí… mas já que vc está tão no começo assim, seria legal vc baixar um tutorial da Caelum sobre Java Web, lá tem tudo mais passo a passo e mais explicado detalhadamente. Abraço.>
Cara,
tentei fazer como a sua dica.
só queria saber uma outra coisa
nessa para do dódigo
<form method="POST" action="/NomeDaSuaServlet">
eu coloquei na action="/src.dao.testeDAO.java" e não funcionou, fala que o
recurso não está disponível e essa classe existe.
como tenho que fazer para indicar o caminho se a classe está dentro de pacotes?
abraços