Analisem este codigo e vejam se esta correto

0 respostas
faicoxim

Pessoal estou aprendendo, jsp, e gostaria de saber se o código a baixo esta correto, ou se é codigo simples, ou se esta certo, me deem um resumo desse codigo, fazendo um favor, falando se esta bem feito.
É um código de cadastro de usuarios.jsp

<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<div align="center"><strong>Cadastro de Usuários</strong>
</div>

<% if (request.getParameter("acao") == null)
{%>

<form id="fmInserirUsuario" name="fmInserirUsuario" method="post" action="cad_usuario.jsp?acao=gravar">
  <label>Código
  <input name="tfcodigo" type="text" id="tfcodigo" value="codigo_automatico" size="18" maxlength="18" disabled="disabled"/>
  </label>
  <p>
    <label>Nome do Usuário
    <input name="tfusuario" type="text" id="tfusuario" size="15" maxlength="10" />
    </label>
    <label>Senha
    <input name="tfsenha" type="password" id="tfsenha" size="15" maxlength="10" />
    </label>
  </p>
  <p>
    <label>Nivel de Acesso
    <input name="tfnivelacesso" type="text" id="tfnivelacesso" size="4" />
    </label>
  </p>
  <p>
    <label>
    <input type="submit" name="gravar" id="gravar" value="OK" />
    </label>
    <label>
    <input type="reset" name="limpar" id="limpar" value="Limpar" />
    </label>
  </p>
</form>
<%}
	else
	{
	 	if((request.getParameter("tfusuario").length() <= 0) || (request.getParameter("tfsenha").length() <= 0) || (request.getParameter("tfnivelacesso").length() <= 0))
		{
			out.println("Voce deve digitar o nome do usuario");
			response.sendRedirect("cad_usuario.jsp");
		}
		else
		{
		
		try
    	{
		Class.forName("org.postgresql.Driver");
		Connection con = DriverManager.getConnection("jdbc:postgresql://localhost/banco","admin","1234");
		Statement st = con.createStatement();
		
		st.executeUpdate("insert into login (log_usuario, log_senha, log_nivelacesso) values ('"+request.getParameter("tfusuario")+"','"+request.getParameter("tfsenha")+"','"+request.getParameter("tfnivelacesso")+"')");
		//voltar para a pagina de usuarios
		//response.sendRedirect -- redireciona uma nova localização
		response.sendRedirect("usuario.jsp");
		
		
		ResultSet rs = null;
		}
		catch(ClassNotFoundException erroClass)
    	{
    		out.println("Classe Drive JDBC não foi localizada" + erroClass);
    	}
    	catch(SQLException erroSQL)
    	{
   			out.println("Erro de conexão com o banco" + erroSQL);
    	}
		
		}
	
		}	
	%>
<p>&nbsp;</p>
</body>
</html>
Criado 27 de março de 2010
Respostas 0
Participantes 1