我在映射豆faces-config.xml中JSF2 + <託管屬性><屬性名稱>
<managed-bean>
<managed-bean-name>beanName</managed-bean-name>
<managed-bean-class>java.util.HashMap</managed-bean-class>
<managed-bean-scope>view</managed-bean-scope>
<managed-property>
<property-name>elements</property-name>
<map-entries>
<key-class>java.lang.String</key-class>
<value-class>path.InputFormElementContainer</value-class>
</map-entries>
</managed-property>
</managed-bean>
在Java中的實現是:
public class InputFormElementContainer implements List<InputFormElement>, Serializable{
private static final long serialVersionUID = -4685106549564090233L;
private List<InputFormElement> elements;
//Empty Constructor
public InputFormElementContainer() {
elements = new ArrayList<InputFormElement>();
}
public List<InputFormElement> getElements() {
return elements;
}
public void setElements(List<InputFormElement> elements) {
this.elements = elements;
}
}
但我當我刷新我的應用程序時出現此錯誤:
com.sun.faces.mgbean.ManagedBeanCreationException: No se puede crear el bean administrado beanName. Se han encontrado los problemas siguientes:
- No existe la propiedad elements para el bean administrado beanName.
翻譯爲英語可能be:由於以下問題,無法創建管理的beanName:對於beanName,elemts屬性不存在。
在遷移到JSF2時,出現了這個問題。我正在閱讀教程,但我無法弄清楚如何在JSF2中正確使用這個管理bean。有人能幫助我嗎?
在此先感謝!
http://www.mkyong.com/jsf2/jsf-2-0-spring-hibernate-integration-example/此頁可能是非常有用的,但它不包括我的情況在partlogular – 2011-04-06 13:06:56