JSF selectOneMenu tag example
1). JSF selectOneMenu tag Program Structure:
2). index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<html>
<head>
<title>JSF selectOneMenu example</title>
</head>
<body>
<f:view>
<h:form>
<h3><h:outputText value="h:selectOneMenu example" ></h:outputText></h3>
<hr>
<h3>Combo Box</h3>
<h:selectOneMenu value="#{selectOneMenu.selectedCountry}">
<f:selectItem itemValue="INDIA" itemLabel="india" />
<f:selectItem itemValue="USA" itemLabel="usa" />
<f:selectItem itemValue="ENGLAND" itemLabel="england" />
<f:selectItem itemValue="AUSTRALIA" itemLabel="australia" />
<f:selectItem itemValue="CANADA" itemLabel="canada" />
</h:selectOneMenu>
<h:commandButton value="Submit" action="result" />
</h:form>
</f:view>
</body>
</html>
3). SelectOneMenu.java
package com.satyamsoft;
import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean(name="selectOneMenu", eager=true)
@SessionScoped
public class SelectOneMenu implements Serializable{
private static final long serialVersionUID = 1L;
public String selectedCountry="1";
public String getSelectedCountry() {
return selectedCountry;
}
public void setSelectedCountry(String selectedCountry) {
this.selectedCountry = selectedCountry;
}
}
4). result.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<html>
<body>
<f:view>
<h:form>
<h:panelGrid columns="1">
<h:column>
<h:dataTable value="#{selectOneMenu.selectedCountry}" var="loc" border="1">
<h:column>
<f:facet name="header">
<h:outputText value="Selected Country is:" />
</f:facet>
<b><h:outputText value="#{loc}"/></b>
</h:column>
</h:dataTable>
</h:column>
</h:panelGrid>
</h:form>
</f:view>
</body>
</html>
5). OutPut
No comments:
Post a Comment