I *DO* know the difference between MVC and N-Tier, as explained in FAQ26. Your use of the term "mediator" is a red herring. If I have three components which perform the responsibilities of Model, View and Controller as defined in the MVC design pattern, then that *IS* MVC whatever anyone says.
Then in fact we are in agreement.
No I'm not. Logic implies code which manipulates the variables to produce some result. The variables for offset, limit and order simly pass *THROUGH* the Model to be processed by the DAO, then sent back to View where they can be displayed to and altered by the user.
The View does not sort the data as this has already been done by the DAO. The View does not extract a subset of the data from the Model, it deals with *ALL* the data currently contained in the Model.
The current/highest page numbers are not processed in any way in the Model, nor do they affect the processing of any business rules within the Model. They are simply variables which are passed down to the DAO and back up to the View.
I don't have to, no, but I'm perfectly within my rights to do so.
Then your definition of "display logic" is seriously flawed. Identifying *what* needs to be displayed is totally different from building the actual display, which in a web page is the HTML document. The Model tells the View "please display this message" and the View generates the necessary HTML to perform that task.
If the Model generated any HTML then *that* would be "display logic".






It is a shame that a someone that verbose gets some many things half-wrong. 
You were essentially saying "put the arrows anywhere, it's still MVC"
Bookmarks