Olá. Só novo no mundo Java. Tenho uma dúvida em Java EE: Na página de Alteração de Usuário todos os campos retorna null. Obrigado.
Usuario.jsp
<%@ page contentType="text/html; charset=iso-8859-1" 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=iso-8859-1" />
<title>Cliente</title>
<style type="text/css" media="all">
<!--
@import url("css/formate.css");
-->
</style>
<script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="geral">
<div class="topo">
<%@include file="includes/topo.jsp" %>
</div>
<!-- fim topo-->
<div class="meio">
<div class="menu">
<%@include file="includes/menu.jsp" %>
</div>
<!-- fim menu-->
<div class="conteudo">
<%@include file="includes/conteudoEsquerdo.jsp" %>
<div class="conteudoCent">
<h1 class="centralizar"> Manutenção de Usuário</h1>
<br />
<br />
<p> <a href="cadUsuario.jsp" target="_self"><img src="imgs/images.jpg" alt="Foto Cadastrar" width="104" height="31" /></a> </p>
<p> <a href="usuario.jsp?ordenacao=crescente">Código</a> <a href="usuario.jsp?ordenacao=alfabetica">Alfabética </a> <img src="imgs/impre.jpg" alt="Foto Imprimir" width="104" height="31" /></p>
<br />
<table width="543" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="70">Código</td>
<td width="150">Nome Usuário</td>
<td width="69">Senha</td>
<td width="111">Nível de Acesso</td>
<td width="62">Alterar</td>
<td width="67">Excluir</td>
</tr>
<%
try{
Class.forName("org.postgresql.Driver");
Connection con = DriverManager.getConnection("jdbc:postgresql://localhost/loginNeri","admin","4567");
Statement st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
if(request.getParameter("acao") != null)
{
st.executeUpdate("delete from login where log_codigo = "+request.getParameter("codigo"));
}
ResultSet rs = null;
if(request.getParameter("ordenacao") == null) {
rs = st.executeQuery("select * from login order by log_usuario");
}
else if (request.getParameter("ordenacao").equals("crescente")){
rs = st.executeQuery("select * from login order by log_codigo");
}
else if (request.getParameter("ordenacao").equals("alfabetica")){
rs = st.executeQuery("select * from login order by log_usuario");
}
while (rs.next())
{
%>
<tr>
<td><%= rs.getString("log_codigo") %></td>
<td><%= rs.getString("log_usuario") %></td>
<td><%= rs.getString("log_senha") %></td>
<td><%= rs.getString("log_nivelacesso") %></td>
<td><a href="altUsuario.jsp?codigo=<%=rs.getString("log_codigo")%>&usuario=<%=rs.getString("log_usuario")%>&senha=<%=rs.getString("log_senha")%>&nivel=<%=rs.getString("log_nivelacesso")%>"><img src="imgs/alterar.jpg" width="42" height="41" border="0" /></a></td>
<td><a href="usuario.jsp?acao=excluir&codigo=<%= rs.getString("log_codigo") %>"><img src="imgs/lixeira.jpg" width="42" height="41" border="0" /></a></td>
</tr>
<% }
}
catch(ClassNotFoundException erroClass){
out.println("Classe Driver JDBC não foi encontrado. Erro: "+erroClass);
}
catch(SQLException erroSQL){
out.println("Erro de conexão com o BANCO DE DADOS. Erro: "+erroSQL);
}
%>
</table>
</div>
<!-- fim conteudoCent-->
<%@include file="includes/conteudoDireito.jsp" %>
</div>
<!-- fim conteudo-->
</div>
<!-- fim meio-->
<div class="rodape">
<%@include file="includes/rodape.jsp" %>
</div>
<!-- fim rodape-->
</div>
<!-- fim geral-->
<script type="text/javascript">
<!--
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
//-->
</script>
</body>
</html>
altUsuario.jsp
<%@ page contentType="text/html; charset=iso-8859-1" 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=iso-8859-1" />
<title>Cliente</title>
<style type="text/css" media="all">
<!--
@import url("css/formate.css");
-->
</style>
<script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="geral">
<div class="topo">
<%@include file="includes/topo.jsp" %>
</div>
<!-- fim topo-->
<div class="meio">
<div class="menu">
<%@include file="includes/menu.jsp" %>
</div>
<!-- fim menu-->
<div class="conteudo">
<%@include file="includes/conteudoEsquerdo.jsp" %>
<div class="conteudoCent">
<h1 class="centralizar"> Alteração de Usuário</h1>
<p> </p>
<%
out.println("usuário = " + request.getParameter("log_usuario"));
if (request.getParameter("acao") == null){
%>
<form id="fmInserirUsuario" name="fmInserirUsuario" method="post" action="cadUsuario.jsp?acao=gravar">
<table width="579" border="0" align="center" cellpadding="1" cellspacing="1">
<tr>
<td width="126">Código:</td>
<td width="146"><label>
<input name="txtCodigo" type="text" disabled="disabled" id="txtCodigo" value="<%=request.getParameter("log_codigo")%>" />
</label></td>
<td width="124">Nome:</td>
<td width="170"><label>
<input name="txtNome" type="text" id="txtNome" value="<%=request.getParameter("log_usuario")%>" />
</label></td>
</tr>
<tr>
<td>Senha:</td>
<td><label>
<input name="txtSenha" type="password" id="txtSenha" value="<%=request.getParameter("log_senha")%>" />
</label></td>
<td>Nível de Acesso:</td>
<td><label>
<input name="txtAcesso" type="text" id="txtAcesso" value="<%=request.getParameter("log_nivelacesso")%>" size="4" maxlength="1" />
</label></td>
</tr>
<tr>
<td> </td>
<td colspan="3"><label>
<input type="reset" name="btnLimpar" id="btnLimpar" value="Limpar" />
<input type="submit" name="btnEviar" id="btnEviar" value="Alterar" />
</label></td>
</tr>
</table>
</form>
<% }
else {
if((request.getParameter("txtNome").length() <=0) || (request.getParameter("txtSenha").length() <=0) || (request.getParameter("txtAcesso").length() <=0)){
response.sendRedirect("cadUsuario.jsp");
}
else{
try{
Class.forName("org.postgresql.Driver");
Connection con = DriverManager.getConnection("jdbc:postgresql://localhost/loginNeri","admin","4567");
Statement st = con.createStatement();
st.executeUpdate("insert into login(log_usuario, log_senha, log_nivelacesso) values('"+request.getParameter("txtNome")+"','"+request. getParameter("txtSenha")+"','"+request.getParameter("txtAcesso")+"')");
}
catch(ClassNotFoundException erroClass){
out.println("Classe Driver JDBC não foi encontrado. Erro: "+erroClass);
}
catch(SQLException erroSQL){
out.println("Erro de conexão com o BANCO DE DADOS. Erro: "+erroSQL);
}
}
}
%>
<br />
<br />
<h2> <a href="usuario.jsp">Voltar </a></h2>
</div>
<!-- fim conteudoCent-->
<%@include file="includes/conteudoDireito.jsp" %>
</div>
<!-- fim conteudo-->
</div>
<!-- fim meio-->
<div class="rodape">
<%@include file="includes/rodape.jsp" %>
</div>
<!-- fim rodape-->
</div>
<!-- fim geral-->
<script type="text/javascript">
<!--
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
//-->
</script>
</body>
</html>
Banco
CREATE TABLE "login"
(
log_codigo serial NOT NULL,
log_usuario character varying(10) NOT NULL,
log_senha character varying(10) NOT NULL,
log_nivelacesso character(1),
CONSTRAINT pk_login PRIMARY KEY (log_codigo)
)