我在映射豆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