Imprimir registros no jsp

Pessoal, estou com duvida, de como vou retornar os registros da minha consulta no arquivo jsp.

No meu arquivo java tenho o método listarUsuarios, o qual me retorna todos os usuarios cadastros:

	//lista todos os usuarios cadastrados
	public void listarUsuarios(){
		String sql = "";
		
		ArrayList lista = new ArrayList();
		
		sql += "select * ";
		sql += "from usuarios ";		
		
		try {
			Statement st = con.createStatement();
			ResultSet rs = st.executeQuery(sql);
			
			while(!rs.last()){
				setNome(rs.getString("nome"));
				setEmail(rs.getString("email"));
				lista.add(this.nome);
				lista.add(this.email);
				rs.next();
			}

		} catch (SQLException e) {
		}		
	}

No meu arquivo jsp, quero imprimir todos os registros retornados da minha consulta.

		<%
			Usuarios c = new Usuarios();

			c.listarUsuarios();

			String nome = c.getNome();
			String email = c.getEmail();

		%>
		
		<table border="1" align="center">
			<tr>
				<td colspan="2" align="center"><b>Lista de Usuarios</b></td>
			</tr>
			<tr>
				<td>Nome</td>
				<td>Email</td>
			</tr>
			<%for(int i = 0;i<lista.size();i++){%>
			<tr>
				<td><%=nome%></td>
				<td><%=email%></td>
			</tr>
			<%}%>
		</table>

Não consigo imprimir os resultado da minha consulta. Alguem pode me ajudar ?

Valew.

retone uma lista de objetos Usuario e itere sobre ela.

[]´s