Analisem este codigo e vejam se esta correto

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

[code]<%@ page contentType=“text/html; charset=utf-8” language=“java” import=“java.sql.*” errorPage="" %>

Untitled Document
Cadastro de Usuários

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

Código

Nome do Usuário Senha

Nivel de Acesso

<%} 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);
	}
	
	}

	}	
%>

 

[/code]