public class SelectItemMenuBean { private String choice; private TreeMap items; public String getChoice() { return choice; } public void setChoice(String choice) { this.choice = choice; ... } public TreeMap getItems() { return items; } public void setItems(TreeMap items) { this.items = items; } }
et l'erreur obtenue sur la page JSF :
org.apache.jasper.JasperException: javax.servlet.jsp.JspException: javax.faces.FacesException: javax.faces.FacesException: Impossible de définir une propriété de bean gérée : 'items'.
l'erreur vient de l'instanciation du bean à partir du faces-config.xml, l'intialisation de la Map items ne lui plaît pas ...pourquoi
Marsh Posté le 16-10-2006 à 00:42:11
Je cherche à déclarer et à définir un bean dans le faces-config.xml :
<managed-bean>
<managed-bean-name>selectItemMenuBean</managed-bean-name>
<managed-bean-class>
beans.SelectItemMenuBean
</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>items</property-name>
<property-class>java.util.TreeMap</property-class>
<map-entries>
<key-class>java.lang.String</key-class>
<value-class>java.lang.String</value-class>
<map-entry>
<key>customValidator</key>
<value>
toto
</value>
</map-entry>
<map-entry>
<key>customValidatorTag</key>
<value>
tutu
</value>
</map-entry>
</map-entries>
</managed-property>
</managed-bean>
...et la classe beans.SelectItemMenuBean mappée :
public class SelectItemMenuBean {
private String choice;
private TreeMap items;
public String getChoice() {
return choice;
}
public void setChoice(String choice) {
this.choice = choice;
...
}
public TreeMap getItems() {
return items;
}
public void setItems(TreeMap items) {
this.items = items;
}
}
et l'erreur obtenue sur la page JSF :
org.apache.jasper.JasperException: javax.servlet.jsp.JspException: javax.faces.FacesException: javax.faces.FacesException: Impossible de définir une propriété de bean gérée : 'items'.
l'erreur vient de l'instanciation du bean à partir du faces-config.xml, l'intialisation de la Map items ne lui plaît pas
---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3