devi passare in qualche modo anche i pixel scrollati dal top del documento
se ricarichi la pagina con un link a sč stessa puoi appendere all' indirizzo il numero di pixel scrollati fino a quel punto

per farti un esempio in un contesto solo javascript
(e quindi gestendo la querystring in javascript e non tenendo conto di eventuali altri valori se non quello previsto)
<head>
<script type="text/javascript">
function rTop(){
return ((window.pageYOffset)?window.pageYOffset:document. body.scrollTop)
}

function scrll(){
if(self.location.search){
var qstr=self.location.search.substr(1).split('=')
yy=(qstr[0]=='fromTop')?parseInt(qstr[1]):false
if(yy) self.scrollTo(0,yy)
}
}
</script>
</head>
<body onload="scrll()">
i link potrebbero essere
link

nota che con un linguaggio lato server puoi chiaramente recuperare i valori appesi con maggiore facilitą,
l' istruzione che resta necessaria x far scrollare la pagina č self.scrollTo(0,valore) richiamata onload

in un contesto java non sono in grado di aiutarti