Essentially, your page controller servlet (see article) will ask the model layer for the data, and it will put it in a request scoped variable to carry to the JSP page which will be forwarded to.
With regards to size, how big are we talking here?
You should never be sending sizable data sets to the JSP -- what's the user going to do when confronted with thousands of records?
Rather, give the user the ability to filter the results, and when the data set is still large, use paging techniques (also covered in the JSP FAQ) to limit the amount of data you inundate the user with.