Prelua toate atributele de Fasole în XHTML

0

Problema

Am în prezent o componentă ca următorul exemplu:

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

cu getters și setteri...

Și în xhtml am acces la acele atribute în felul următor :

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

Și le-am lua cu succes. Întrebarea mea este, în loc de a accesa-le unul câte unul, cum aș putea obține-le pe toate împreună? Am nevoie pentru a adăuga 5-6 și poate chiar mai multe atribute în viitor și va deveni foarte murdar daca voi continua asa.

În frontend (vue) am analiza-le în felul următor:

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

Cel mai bun răspuns

0

Fix prin serializarea meu obiect prin utilizarea Gson.

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

În alte limbi

Această pagină este în alte limbi

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