Como controlar uma paginação na visão

7 respostas
S
Estou com uma dúvida simples, é o seguinte:

tenho um método que lista todos os dados do banco:

int incremento;

int limite = incremento;

int index = limite + 30;
public List<Empresa> getLista() throws SQLException {
	PreparedStatement stmt = this.connection
			.prepareStatement("SELECT * FROM empresa order by nome LIMIT "
					+ limite + ", " + index);

	ResultSet rs = stmt.executeQuery();
	List<Empresa> empresas = new ArrayList<Empresa>();
	while (rs.next()) {
		Empresa empresa = new Empresa();
		empresa.setCod_empresa(rs.getLong("cod_empresa"));
		empresa.setPrioridade(rs.getLong("prioridade"));
		empresa.setNome(rs.getString("nome"));
		empresa.setEndereco(rs.getString("endereco"));
		empresa.setTelefone(rs.getString("telefone"));
		empresa.setEmail(rs.getString("email"));
		empresa.setSite(rs.getString("site"));
		empresa.setDescricao(rs.getString("Descricao"));
		empresa.setLogo(rs.getString("logo"));
		empresas.add(empresa);
	}
	rs.close();
	stmt.close();
	stmt.close();
	return empresas;
}

Observe a paginação pelo SQL Limit usado pelo mysql. onde será mais ou menos assim (LIMIT, “posição da lista” e “tamanho da lista”)
Ok até aqui, mas não consegui fazer com o que o JSP recebesse esta variável e incrementá-la.
Não tenho ideia de como manipular e/ou usar isso no JSP na visão, por favor me ajude à respeito, ficaria muito grato.

7 Respostas

FernandoFranzini

Que tipo de ajuda vc quer?

S

incrementar a lista partir do JSP.

FernandoFranzini

É só usar scriptlet.

S

Como será a sintaxe?

FernandoFranzini

<% codigo java aqui %>

S

Será algo com <$request.setAttribute%>?

FernandoFranzini

Isso é outra coisa…
Me parece q vc ta perdido…aconselho a estudar servlet e jsp antes de se aventurar…

Criado 9 de novembro de 2011
Ultima resposta 9 de nov. de 2011
Respostas 7
Participantes 2