i would need a good advise about paging data. My application is made up of layers : presentation and business. The presentation ( Struts ) calls method from business when it needs lists of data which are created executing SELECT queries. All the list are put in the session and then it is used a tag to paging data. I was wondering what could it happen if the List of data containes alot of data so i was wondering what is the right way to paging data. I know that there some taglib like ValueList, but ValuList manages everything into the presentation layer and not in the business layer. Any suggestion ? Cheers.