4.0.0com.luxoEjemploJSF1.0-SNAPSHOTwarEjemploJSF${project.build.directory}/endorsedUTF-8org.richfaces.corerichfaces-core-impl4.3.3.Finalorg.richfaces.uirichfaces-components-ui4.3.3.Finaljavaxjavaee-web-api6.0providedorg.apache.maven.pluginsmaven-compiler-plugin2.3.21.6
1.6${endorsed.dir}org.apache.maven.pluginsmaven-war-plugin2.1.1falseorg.apache.maven.pluginsmaven-dependency-plugin2.1validatecopy${endorsed.dir}truejavaxjavaee-endorsed-api6.0jarhttps://repository.jboss.org/nexus/content/groups/public-jboss/RichFaces-maven-libdefaultRepository for library RichFaces-maven-lib
El ejemplo esta hecho en Netbeans y utilizando el servidor de aplicaciones Weblogic este servidor
ya trae soporte para JSF en su version 12C, en la configuracion del proyecto utilizamos la libreria
que viene en el servidor:
Ahora el código del controlador del BEAN:como se esta usando JSF 2.0 no es necesario declaral el bean
en el face-config.xml ni crearlo siquiera, ya que la referencia se maneja con nocaciones, solo debemos
decirle en el web.xml que lea todos los BEAN con extencion .faces .
/
*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.luxo.ejemplojsf.common;
/**
*
* @author luxo
*/
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import java.io.Serializable;
@ManagedBean
@SessionScoped
public class HelloBean implements Serializable {
private static final long serialVersionUID = 1L;
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Variables de Session:
Paginas hello.xhtml:
JSF 2.0 Hello World
JSF 2.0 Hello World Example - hello.xhtml
pagina welcome.xhtml:
JSF 2.0 Hello World
JSF 2.0 Hello World Example - welcome.xhtml
Welcome #{helloBean.name}
Ejemplo de salida:
Viendo un poco los servelet que se declaran como se uso Rich-faces este también registra un servelet propio, además de los auto registrados con JSF 2.0: