Я новичок в Spring MVC, простите меня, если это есть ответSpring MVC: отображение нескольких вложенных свойств
Я следующий запрос data.test=test&data.rating=4&data.comments=test
Моя модель объект
class Resp {
Data data;
}
class Data {
String test;
String rating;
String comments;
}
Я использую @ModelAttribute
и все работает нормально.
Моя проблема в том, что свойства класса данных являются переменными. Оба свойства и имена свойств являются динамическими, они будут меняться во время выполнения. Я пробовал разные подходы, такие как создание setData(Map<String, String)
в классе Resp. Ничего не помогло.
Заранее спасибо
Обновление: Извините забыл упомянуть ранее, хорошо или плохо, я использую объекты домена в качестве моих JPA лиц
Как изменяются переменные класса. Вы используете отражение. – Panther
Число свойств будет меняться. Например, запрос может быть 'data.test = test & data.rating = 4 & data.comments = test' или' data.abc = 4 & data.xyz = test' и т. Д. Тот же код должен иметь возможность обслуживать оба случая. – kranthi117
Используйте 'Map' в вашем классе' Resp' вместо класса 'Data'. Удостоверьтесь, что у вас есть соответствующие геттеры/сеттеры. –