| Name | Description | Type | Package | Framework |
| AbstractController | Convenient superclass for controller implementations, using the TemplateMethod design pattern. | Class | org.springframework.web.portlet.mvc | Spring MVC |
| AnnotationMethodHandlerAdapter | interface that maps handler methods based on portlet modes, action/render phasesand request parameters expressed through the RequestMapping annotation. | Class | org.springframework.web.portlet.mvc.annotation | Spring MVC |
| AnnotationMethodHandlerExceptionResolver | exceptions through the ExceptionHandler annotation. | Class | org.springframework.web.portlet.mvc.annotation | Spring MVC |
| Controller | Base portlet Controller interface, representing a component that receivesRenderRequest/RenderResponse and ActionRequest/ActionResponse like a | Interface | org.springframework.web.portlet.mvc | Spring MVC |
| DefaultAnnotationHandlerMapping | interface that maps handlers based on portlet modes expressed through theRequestMapping annotation at the type or method level. | Class | org.springframework.web.portlet.mvc.annotation | Spring MVC |
| EventAwareController | Extension of the Portlet Controller interface that allowsfor handling Portlet 2. | Interface | org.springframework.web.portlet.mvc | Spring MVC |
| ParameterizableViewController | Trivial controller that always returns a named view. | Class | org.springframework.web.portlet.mvc | Spring MVC |
| PortletModeNameViewController | Trivial controller that transforms the PortletMode to a view name. | Class | org.springframework.web.portlet.mvc | Spring MVC |
| PortletWrappingController | Controller implementation that wraps a portlet instance which it managesinternally. | Class | org.springframework.web.portlet.mvc | Spring MVC |
| ResourceAwareController | Extension of the Portlet Controller interface that allowsfor handling Portlet 2. | Interface | org.springframework.web.portlet.mvc | Spring MVC |
| SimpleControllerHandlerAdapter | Adapter to use the Controller workflow interface with the generic DispatcherPortlet. | Class | org.springframework.web.portlet.mvc | Spring MVC |