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> </p>
</body>
</html>