JSF input example
Jump to navigation
Jump to search
<html> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="core" %> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="jhtml" %> <core:view> <head> <title>title</title> </head> <body> <jhtml:form> <p>Enter name</p> <p> <jhtml:inputText value="#{user.name}"/><br/> <!-- object user property name --> <jhtml:commandButton value="Submit" action="addPerson"/> </p> </jhtml:form> </body> </core:view> </html>
faces-config.xml
<navigation-rule> <from-view-id>/start.jsp</from-view-id> <navigation-case> <from-outcome>addPerson</from-outcome> <to-view-id>/added.jsp</to-view-id> </navigation-case> </navigation-rule> <managed-bean> <managed-bean-name>user</managed-bean-name> <managed-bean-class> org.sheep.UserBean </managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean>
web.xml - not need to map .faces to FacesServlet
<servlet> <servlet-name>FacesServlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>FacesServlet</servlet-name> <url-pattern>*.faces</url-pattern> </servlet-mapping>
If using .jsf need to map these to the jsp engine:
<servlet-mapping> <servlet-name>jsp</servlet-name> <url-pattern>*.jsf</url-pattern> </servlet-mapping>