Saludar – el action es un método del BackingBean

Contactar con el profesor

index.jsp
<html>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>

<f:view>
	<h:form>
		<h:outputText value="#{msgs.inicioSaludo}" />
		<h:inputText value="#{SaludarBB.nombre}" />
		<h:commandButton action="#{SaludarBB.saludar}"/>
	</h:form>

		
	<h:outputText value="#{msgs.hola}" />&nbsp;
	<h:outputText value="#{SaludarBB.nombre}" />
</f:view>
</html>
messages.properties
inicioSaludo = hola, introduce tu nombre
hola= hola
web.xml
<servlet>
	<servlet-name>Faces Servlet</servlet-name>
	<servlet-class>javax.faces.webapp.FacesServlet
	</servlet-class>
	<load-on-startup>1</load-on-startup>
</servlet>   

<servlet-mapping>
	<servlet-name>Faces Servlet</servlet-name>
	<url-pattern>*.faces</url-pattern>
</servlet-mapping>
faces-config.xml
<navigation-rule>
	<from-view-id>/saludar.jsp</from-view-id>
	<navigation-case>
		<from-outcome>next</from-outcome>
		<to-view-id>/pagina2.jsp</to-view-id>
	</navigation-case>
</navigation-rule>
<managed-bean>
	<managed-bean-name>SaludarBB</managed-bean-name>
	<managed-bean-class>com.pablomonteserin.beans.SaludarBB</managed-bean-class>
	<managed-bean-scope>session</managed-bean-scope>
</managed-bean>   
<application>
	<resource-bundle>
		<base-name>com.pablomonteserin.messages</base-name>
		<var>msgs</var>
	</resource-bundle>
</application>
SaludarBB.java
package com.pablomonteserin.beans;

public class SaludarBB {
	private String nombre;
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String saludar(){
		//busqueda en BD, etc...
/*devolvemos el parámetro de  navegación,
 equivalente a SUCCESS de struts */
		return "next";
	}
}
← Saludar – el action es un parámetro de navegación
Saludar con parámetros →

Aviso Legal | Política de privacidad