Usar en una List no actualiza los valores del modelo

Aquí está el escenario (simplificado):

Hay un bean (llámalo mrBean ) con un miembro y los getters / setters apropiados:

 private List rootContext; public void addContextItem() { rootContext.add(""); } 

El código JSF:

         

El problema es que al hacer clic en el botón “Agregar”, los valores que se ingresaron en que representan las cadenas en la lista de stringList no se ejecutan.

En realidad, el setter mrBean.stringList ( setStringList(List stringList) ) nunca se llama.

¿Alguna idea de por qué?

Algo de información: estoy usando MyFaces JSF 2.0 en Tomcat 6.

La clase String es inmutable y no tiene un setter para el valor. El getter es básicamente el método Object#toString() .

En su lugar, debe obtener / establecer el valor directamente en la List . Puede hacerlo mediante el índice de lista que está disponible por .

    

No necesitas un setter para stringList tampoco. EL obtendrá el artículo por List#get(index) y establecerá el artículo por List#add(index,item) .