Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

No Proposal

$
0
0
Pessoal, vejam meu jsp
<jsp:useBean id="listaDeProfessores"
class="dao.professor.ListaProfessores" />
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<table>
<tr>
<th align="center">NOME</th>
<th align="center">LOGIN</th>
<th align="center">INCLUSÃO</th>
<th align="center">SALA</th>
<th align="center">EDITAR</th>
<th align="center">BLOQ/DESBLOQ</th>
<th align="center">EXCLUIR</th>
</tr>
 
<c:forEach items="${listaDeProfessores.listaProfessores}"
var="professores">
<tr>
<td></td>
<td></td>
<td align="center">${professores.listaProfessores}</td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
<td></td>
<td></td>
</tr>
</c:forEach>
</table>
O Eclipse não mostra erro algum. 
Aqui vai bem bem e  acho as classes quando uso control + espaço
<jsp:useBean id="listaDeProfessores"
class="dao.professor.ListaProfessores" />
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
Mas quando entro no
<c:forEach items="${listaDeProfessores.listaProfessores}"
Os items não acham nada e se eu usar o recurso do control + espaço, não tem opção alguma!
Os .jar estão no pacote.
E a Classe que esta sendo chamada é:
package dao.professor;
 
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
 
import model.Professor;
import util.Conexao;
 
public class ListaProfessores 
{
Connection conexao = null;
 
public ListaProfessores()
{
conexao = Conexao.getConnection();
}
 
public List<Professor> listaProfessores() 
{
List<Professor> professores = new ArrayList<Professor>();
 
try {
PreparedStatement preparedStatement = conexao.prepareStatement("select login, senha, nome, dataCadastro, sala, status, id from professor");
ResultSet rs = preparedStatement.executeQuery();             
 
if (rs.next()) 
{
Professor professor  =  new Professor
(             
rs.getString("login"),
rs.getString("senha"),
rs.getString("nome"),
rs.getDate("dataCadastro"),
rs.getInt("sala"),
rs.getString("status"),
rs.getInt("id")
);
professores.add(professor);
}
} catch (SQLException e) {
e.printStackTrace();
}
 
return professores;
}
 
}
Onde esta o problema?
 

Bom , essa eu resolvi.

 

estou usando uma função e não pegando o valor de um atributo então faltou o ().

 

Coloquei

<c:forEach items="${listaDeProfessores.listaProfessores()}" var="professores">

E resolveu parcialmente.

 

Tenho 8 cadastros no banco e só esta chegando 1.

 

Qual será o problema agora?


Viewing all articles
Browse latest Browse all 14190