Recuperar todos los atributos del Bean en XHTML

0

Pregunta

Tengo actualmente un componente, como el siguiente ejemplo:

@Component("infoData")
public class infoDataClass(){
    protected Integer age;
    protected String name;
    protected String address;

con sus getters y setters...

Y en mi xhtml puedo acceder a los atributos de la siguiente manera :

<div
  id="infoContainer"
  data-age="#{infoData.age}"
  data-address="#{infoData.address}"
  data-name="#{infoData.name}"
></div>

Y me sale con éxito. Mi pregunta es, en lugar de acceder a ellos, uno por uno, ¿cómo podría obtener de todos ellos juntos? Tengo que añadir 5-6 y tal vez incluso más atributos en el futuro y va a ser muy complicado si puedo continuar de esta manera.

En mi frontend (vue) analizar de la siguiente manera:

 const age= $(containerElement).attr('data-age');
 const name= $(containerElement).attr('data-name');
annotations java javabeans spring
2021-11-19 10:34:56
1

Mejor respuesta

0

Fijo por serializar mi objeto mediante el uso de Gson.

public String getJsonChartData() {
    Gson gson = new Gson();
    return gson.toJson(this);
}
2021-11-19 13:49:59

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................