RE: Should controllers be "smart"?

Ok,

Sorry for the confusion. The others are absolutely right. I have
translated the traditional 3-tired architecture (data layer, business
layer, presentation layer) right into the MVC pattern. This is
completely incorrect.

Prior to ORM tools and the like, I would typically create my classes to
be data (direct calls to from database), business (handles all business
specific functions and calls the data object), and presentation jsp/php,
etc. I somehow associated that as being the same as MVC.

Sorry,

Chris