Insert no mysql + jsp

Galera, Alguem sabe pq não esta inserindo o que esta nos input no banco??

ele faz a conexao mas não inseri.

        
       <form id="frmInserirUsuario" name="frmInserirUsuario" method="post" action="login.jsp?acao=gravar">   
       <div id="cadastro">
          <img id="fechar" NAME="fechar" BORDER="0" SRC="imagem\fechar.png" width="20" height="20" style="position: relative; left: -45px; top: 10px;">
       
          <input type="text" id="nome" style="position: relative; top:30px; left: 40px; width:170; height:20;">
          
          <input type="text" id="nome2" style="position: relative; top:50px; left: 128px; width:170; height:20;">
          
          <input type="text" id="nome3" style="position: relative; top:90px; right: 22px; width:170; height:20;">
          
       
       <input type="submit" name="gravar" id="gravar" value="Gravar"/>


     
        <%
         if (request.getParameter("acao") == null)
         {}
         else
         {
	    try{
		    Class.forName("com.mysql.jdbc.Driver").newInstance();
		    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/both", "root", "root");
		    Statement stm = con.createStatement();
		    
				 stm.executeUpdate("insert into usuario (nome , login , senha) values ("+"'"+request.getParameter("nome")+"' , '"+request.getParameter("nome2")+"' , '"+request.getParameter("nome3")+"')");
				 con.commit();
				 stm.close();
				 con.close();
		}
		catch( Exception ex ){
		   out.write("Não foi possível carregar o driver: " + ex.toString());
		}
		
         }
	%>
       
      
       </div>
   </form>
       

no final esta %> é que não apareceu.

mas apresenta algum erro na hora da execução?

não, ele executa normalmente, mas não insere nada no banco

cara tente dar out.write na sua querySQL ali… e teste a mesma no banco de dados

eu testei aqui, ele so fai no if, e nunca no else, mas se eu clicar o botao não era pra ele pasar gravar como paramentro?

cade a variavel JSP ? criada?

tipo

<%!  String acao = ""%>

hummmm , entendi, ams onde que eu coloco essa variavel??, no começo da pagina?

[quote=luisTorres14]hummmm , entendi, ams onde que eu coloco essa variavel??, no começo da pagina?
[/quote]

sim

        <%! String acao = ""%>
       <form id="frmInserirUsuario" name="frmInserirUsuario" method="post" action="login.jsp?acao=gravar">   
       <div id="cadastro">
          <img id="fechar" NAME="fechar" BORDER="0" SRC="imagem\fechar.png" width="20" height="20" style="position: relative; left: -45px; top: 10px;">
       
          <input type="text" id="nome" style="position: relative; top:30px; left: 40px; width:170; height:20;">
          
          <input type="text" id="nome2" style="position: relative; top:50px; left: 128px; width:170; height:20;">
          
          <input type="text" id="nome3" style="position: relative; top:90px; right: 22px; width:170; height:20;">
          
       
       <input type="submit" name="gravar" id="gravar" value="Gravar"/>


     
        <%
         if (request.getParameter("acao") == null)
         {}
         else
         {
	    try{
		    Class.forName("com.mysql.jdbc.Driver").newInstance();
		    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/both", "root", "root");
		    Statement stm = con.createStatement();
		    
				 stm.executeUpdate("insert into usuario (nome , login , senha) values ("+"'"+request.getParameter("nome")+"' , '"+request.getParameter("nome2")+"' , '"+request.getParameter("nome3")+"')");
				 con.commit();
				 stm.close();
				 con.close();
		}
		catch( Exception ex ){
		   out.write("Não foi possível carregar o driver: " + ex.toString());
		}
		
         }
	%>
       
      
       </div>
   </form>
       
%>

cara, ainda não deu certo eu preciso fazer algo no web ou no faces-config??? o jar esta certo.

desta forma ele so insere valores NULL não esta pegando o que eu digitei, alguem sabe o por que disso??

[code]

    <div id="cadastro">
    
      <img id="fechar" NAME="fechar" BORDER="0" SRC="imagem\fechar.png" width="20" height="20" style="position: relative; left: -45px; top: 10px;">
   
      <input type="text" id="nome" style="position: relative; top:30px; left: 40px; width:170; height:20;">
      
      <input type="text" id="nome2" style="position: relative; top:50px; left: 128px; width:170; height:20;">
      
      <input type="text" id="nome3" style="position: relative; top:90px; right: 22px; width:170; height:20;">
      
   
   <input type="submit" name="gravar" id="gravar" value="Gravar"/>
   
   <%

    try{
	    Class.forName("com.mysql.jdbc.Driver").newInstance();
	    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/both", "root", "root");
	    Statement stm = con.createStatement();
	    out.write("Não foi psdsdsdsdsdossíve");
	    
	    String SQL = "insert into usuario (nome , login , senha) values ('"+request.getParameter("nome")+"' , '"+request.getParameter("nome2")+"' , '"+request.getParameter("nome3")+"')";

			 stm.executeUpdate(SQL);

	}
	catch( Exception ex ){
	   out.write("Não foi possível carregar o driver: " + ex.toString());
	}
	
     
%>
   
   
   </div>
     </form>[/code]