以下代码适用于h:selectOneMenu
但不适用于p:selectOneMenu
中没有项目p:selectOneMenu
小面
<?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:p="http://primefaces.prime.com.tr/ui"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<title>Facelet Title</title>
</h:head>
<h:body>
<h:form>
<h:selectOneMenu value="#{testBean.name}">
<f:selectItems value="#{testBean.names}"/>
</h:selectOneMenu>
<p:selectOneMenu value="#{testBean.name}">
<f:selectItems value="#{testBean.names}"/>
</p:selectOneMenu>
</h:form>
</h:body>
</html>
豆
package net.footfeed.beans;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean
@SessionScoped
public class TestBean {
private String name = "name1";
private String[] names = new String[] {"name1", "name2", "name2"};
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String[] getNames() {
return names;
}
}