Gracias aunque la variable estaba definida no se pudo lograr lo que sucedia decidí desistalar lo que tenia y hacerlo esta vez por NetBeans y si funciono. Ahora tengo una nueva pregunta: Cómo puedo poner navegación entre mis páginas empleando los botones que tengo del jsf (h:commandbutton), estuve buscando la Page Navegation buscando si me podia facilitar esto pero no la encontres, uso NetBeans 7.0.1
Nuevamente gracias por su colaboración
No estoy seguro de entender cómo tiene usted su proyecto, pero supongo que por cada JSF tiene una clase java que sirve de "backing bean", donde escribe el código del "action" del botón, algo así como
<h:commandButton text="Button"
action="#{bean.commandButton_action}"/>
y en la clase de java el método
public String commandButton_action() {
// cosas que hace el botón.
return "irPaginaSiguiente";
}
De ser así, el string que devuelve ese método puede ser una regla de navegación, se llama regla de navegación por "outcome". Para que eso funcione debe registrar la regla de navegación en el faces-config.xml .
algo asi:
<navigation-rule>
<from-view-id>/paginaInicial.jsp</from-view-id>
<navigation-case>
<from-outcome>irPaginaSiguiente</from-outcome>
<to-view-id>/paginaSiguiente.jsp</to-view-id>
</navigation-case>
</navigation-rule>
Entonces cuando el botón termine hará la navegación especificada.
Espero no haber sido muy enredado en la explicación.