JSF f validateDoubleRange tag:
JSF f: validateDoubleRange tag is used to validate the range of a float value.
Syntax:
<f:validateDoubleRange minimum="m.a" maximum="n.b" /> |
JSF f validateDoubleRange tag attribute:
Attribute | Description |
1. minimum | It specify minimum double value within an optional range |
2. maximum | It specify maximum double value within an optional range |
Example:
test.xhtml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"> <h:head> <title>JSF f validate double range example.</title> </h:head> <h:body> <h2>JSF f validate double range example.</h2> <h:form> <h:inputText id="priceId" label="Price: " value="#{test.price}"> <f:validateDoubleRange minimum="100.50" maximum="1500.00" /> </h:inputText> <br/> <h:message for="priceId" style="color:red" /> <br/> <h:commandButton value="Submit" action="success"/> </h:form> </h:body> </html> |
Test.java
import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; /** * Managed bean. * @author w3schools */ @ManagedBean(name="test") @SessionScoped public class Test { private double price; public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } } |
welcome.xhtml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"> <h:head> <title>JSF f validate double range example.</title> </h:head> <h:body> <h2>JSF f validate double range example.</h2> <h3>Price: <h:outputText value="#{test.price}"/></h3> </h:body> </html> |
faces-config.xml
<?xml version="1.0" encoding="windows-1252"?> <faces-config version="2.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"> </faces-config> |
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <servlet> <servlet-name>faces</servlet-name> <servlet-class> javax.faces.webapp.FacesServlet <servlet-mapping> <servlet-name>faces</servlet-name> <url-pattern>/faces/*</url-pattern> </servlet-mapping> </web-app> |
URL:
http://localhost:7001/JSFExample34/faces/test.xhtml
Output:
Enter Value.
Click Submit button.
Download this example.