La prima cosa che mi vieni in mente: una servlet riceve la richiesta della pagina che deve visualizzare la lista dei link alle pagine, calcola in qualche modo che ci sono n elementi totali da visualizzare ingruppi di k elementi per pagine e quindi ci devono essere n/k pagine. In questo scenario basterebbe che la servlet metta in una varibile (che puo' essere un bean ad esempio) il valore n/k e poi fa un forward alla jsp. Questa jsp legge il valore della variabile e quindi puo' eserguire un ciclo for, dipende da che libreria di tag stai usando, per inseirire n/k link ognuno associato ad un valore di pagina.