E a e galera blz
Eu estou testando EL esta funcionando legal. o que eu gostaria de aprender é o seguinte até agora eu estou exibindo dados simples com EL tipo faço uma consulta no banco e envio o resultado para uma JSP e imprimo o resultado usando a EL. Eu gostaria de aprender 2 coisas:
1)Como eu faço uma consulta no banco e quardo todas as informações do banco dentro de um Array tipo nome,endeço,etc. Então se no banco tiver 20 linhas as 20 linhas vão ficar no array com seus dados.
2)enviar esse array para o JSP e capturar tudo com a EL e exbir na tela.
Alguém poderia me explicar como fazer isso?
Olha como fiz meu código de consulta simples:
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>JSP Page</h1>
<br/>
<form method="POST" action="Home.do">
nome: <input type="text" name="nome">&nbsp;&nbsp<input type="submit" value="Consultar">
</form>
</body>
</html>
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>JSP Page<br></h1>
Nome: <font color="red"> ${usuario.usuario} </font>
</body>
</html>
/*
* ValidaUsuario.java
*
* Created on 17 de Julho de 2007, 22:04
*/
package Validacao;
import DAO.DAOUsuario;
import java.io.*;
import java.net.*;
import java.sql.SQLException;
import javax.servlet.*;
import javax.servlet.http.*;
import Interfaces.InterfaceUsuario;
/**
*
* @author alexandre
* @version
*/
public class ValidaUsuario extends HttpServlet {
/** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
* @param request servlet request
* @param response servlet response
*/
private String nome;
private String usuario;
private int erro;
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, SQLException
{
nome = request.getParameter("nome");
// System.out.println("nome teste :" + nome);
InterfaceUsuario validar = new InterfaceUsuario();
validar.setNome(nome);
erro = validar.getErro();
if(erro == 0)
{
DAOUsuario resultado = new DAOUsuario();
resultado.setNome(nome);
request.setAttribute("usuario",resultado);
RequestDispatcher view = request.getRequestDispatcher("home.jsp");
view.forward(request,response);
}
else
{
System.out.println("Erro aqui");
}
}
}
/*
* InterfaceUsuario.java
*
* Created on 17 de Julho de 2007, 22:07
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package Interfaces;
/**
*
* @author alexandre
*/
public class InterfaceUsuario
{
private String nome;
private int erro = 0;
/** Creates a new instance of InterfaceUsuario */
public InterfaceUsuario()
{
}
public void setNome(String Nome)
{
this.nome = Nome;
if(nome.length()<1)
{
erro = 1;
}
}
public String getNome()
{
return nome;
}
public int getErro()
{
return erro;
}
}
/*
* DAOUsuario.java
*
* Created on 17 de Julho de 2007, 22:18
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package DAO;
import java.io.*;
import java.net.*;
import java.util.*;
import java.sql.*;
import conexao.Conexao;
/**
*
* @author alexandre
*/
public class DAOUsuario
{
private String nome;
private String usuario;
private ResultSet rs;
private Connection conn;
private Statement sql;
/** Creates a new instance of DAOUsuario */
public DAOUsuario() throws SQLException, IOException
{
conn = Conexao.connect();
}
public void setNome(String aNome) throws SQLException, IOException
{
nome = aNome;
PreparedStatement sql = conn.prepareStatement("select * from senhadeals where usuario = ?");
sql.setString(1,nome);
rs = sql.executeQuery();
while(rs.next())
{
usuario = rs.getString("nome");
}
}
public String getUsuario()
{
return usuario;
}
}
Dessa forma eu capturo um valor do banco e exibo na EL, mas o q eu quero aprender é como capturar tudo em um array e captura na EL.