Recuperar todos os atributos do Bean em XHTML

0

Pergunta

Eu tenho atualmente um componente como o exemplo a seguir:

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

com seus getters e setters...

E no meu xhtml eu acesso os atributos da seguinte forma :

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

E eu levá-los com êxito. A minha pergunta é, em vez de acessá-los um por um, como eu poderia levá-los todos juntos? Eu preciso adicionar 5-6 e talvez até mais atributos no futuro e isso vai se tornar muito confuso, se eu continuar assim.

No meu frontend (vue) eu analisá-los da seguinte forma:

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

Melhor resposta

0

Corrigido por serializar o objecto utilizando o Gson.

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

Em outros idiomas

Esta página está em outros idiomas

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