Com Display tag é possível paginar no lado backend ou só frontend?

Embora teoricamente extremamente simples, basta fazer o importa da diretiva no jsp
<%@ taglib uri="http://displaytag.sf.net" prefix="display"%>

e

então fazer a tabela com a tag pronta

<display:table   name="${lista}"   pagesize="5"     requestURI="ControllerServlet">  
    <display:column property="codigo" title="Código"/>  
    <display:column property="nome" title="Nome"/>  
</display:table>  

como é que faz a paginação efetiva no backend? Por que simplesmnte passar aquela lista e a paginacao acontecer no frontend não é interessante, veja e se a base de dados tiver 100 milhoes de registros como é o caso aqui… cada vez ocorrer um request carregar milhoes de registros pra memoria…

alguem por favor pdoeria me ajudar/?