Wyjmij wszystkie atrybuty komponentu w XHTML

0

Pytanie

Obecnie mam składnik podobny do następującego przykładu:

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

ze swoimi górników i сеттерами...

I w moim xhtml mam dostęp do tych atrybutów w następujący sposób :

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

I ja je z powodzeniem dostać. Moje pytanie w tym, że zamiast zwracać się do nich, jeden po drugim, jak mogłem zebrać je wszystkie razem? Muszę dodać 5-6, a może i więcej atrybutów w przyszłości, i to będzie naprawdę brudny, jeśli będę nadal w tym samym duchu.

W moim interfejsie (vue) zajmuję się je w następujący sposób:

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

Najlepsza odpowiedź

0

Poprawiono sposób serializacji mojego obiektu za pomocą Gson.

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

W innych językach

Ta strona jest w innych językach

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