The distinction you are making isn't clear. A bean
is an "ordinary" object that just follows some conventions that make it easy to access.
In that light, I make all objects that are exposed on-page bean-patterned since that makes their properties easy to access through the
JSP and JSTL actions without having to resort to on-page
Java.