VI.3. Procesamiento de los datos

El controller debe tener acceso a los datos que proporcionó el usuario para poder pedir al model que los procese y posteriormente mandar a desplegar el resultado del procesamiento.

En nuestro ejemplo, el controllerManagedBean.java pide al model que haga el cálculo y después redirecciona a la página resultados.xhtml. Los datos del usuario se capturan en formularioManagedBean.java, y controllerManagedBean los necesita para mandar a hacer los cálculos. Para tener disponible los atributos de un managed bean dentro de otro puede usarse el recurso de la "inyección de dependencias", que consiste en inyectar en un managed bean, el managed bean que contiene los datos requeridos. En la siguiente sección estudiamos la forma de hacerlo.