Pelo que eu saiba, com struts não, mas vc pode usar JSTL …
Eu precisei de um paginação onde nenhuma das taglibs que existem hoje puderam me ajudar, pois infelizmente, as que existem hoje, paginam objetos em memória.
Imaginem um select que retorne 5000 objectos, e o usuário esta paginando de 10 em 10. Ele tem todos os objetos carregados em memória, e está vendo somente 10. Isso para alguns sistemas onde o fluxo de informações não é muito grande, atende perfeitamente, mas para sistemas com uma grande massa de dados, é a corda no pescoço do pessoal da informática, sem dizer ainda que em nossas máquinas de desenvolvimento, possuímos, na maioria das vezes, memória suficiente para suportar esses milhares de objetos em memória, o que não é, na grande maior parte das situações, o caso dos usuários.
Então eu acabei desenvolvendo, para atender a minha necessidade na época, uma lógica de paginação que pagina de verdade. Infelizmente, ainda não tive tempo para investir neste código e criar uma taglib, e por isso, estou infelizmente usando jstl. Tenho 2 situações de paginação onde utilizei o Hibernate e outra com sql puro.
Quem quiser é só pedir.