Como saco el contenido de un bean para usarlo en mi beneficio desde otro bean?

Tengo el siguiente problema Caballeros:

Tengo 2 paginas llamemoslas carreras.jspx y mostrarCursos.jspx con su respectiva regla de navegacion en JSF,bien en la pagina carreras.jspx tengo un bean carreraBean que me muestra en un combo el listado de carreras junto con el boton buscar, se supone que cuando doy clic en buscar me dirije hacia la pagina mostrarCursos.jspx y me muestra los respectivos cursos de la carrera seleccionada en una tabla esto llamando el bean cursoBean el cual tiene el metodo listarCursos ahora he aqui el problema como el metodo listarCursos obtiene el id de carreraBean ? a ver si me explico mejor:

Como le hago para obtener la informacion de un bean de otra pagina ?

como hago para obtener el id del carreraBean de la pagina anterior ?

lo intente con este metodo y nada

public Carrera obtenerIDCarrera(){

FacesContext contexto=FacesContext.getCurrentInstance();

ELContext elContext=contexto.getELContext();

ExpressionFactory ef= contexto.getApplication().getExpressionFactory();

ValueExpression ve=ef.createValueExpression(elContext,"#{carreraBean}",Object.class);

return (CarreraBean)ve.getValue(elContext);

}

y lo que realmente me frustra es que no encuentro documentacion del bendito FacesContext.getCurrentInstance(); ni como usarlo ni cuando usarlo deberas lo que mas me interesa es entender el codigo.

Please ocupo que me echen un cable por aca, muy agredecido de antemano.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de The man

Solucion

Ya se como hacerlo lo hago mediante este metodo

public static Object evaluarObjeto(String expr) {
FacesContext context = FacesContext.getCurrentInstance();
ValueBinding binding = context.getApplication().createValueBinding(expr);
return binding.getValue(context);
}

Donde el parametro expr es el nombre del bean y he aqui la documentacion del caso:
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=Introdu...

nota:ver Acceso a los beans de la aplicación

ok esta solucion es para JSF 1.2

Si quisieran comentar algo o agregar algo hacerca del caso muy agradecido