Refactor: Add an AbstractJspController subclass for View controllers