我是初级MVC的新手,请原谅我
之前已经回答过我有以下请求data.test=test&data.rating=4&data.comments=test
我的模型对象是
class Resp {
Data data;
}
class Data {
String test;
String rating;
String comments;
}
我正在使用@ModelAttribute
并且每件事情都运转良好。
我的问题是数据类的属性是可变的。属性的数量和属性的名称都是动态的,它将在运行时更改。我尝试了不同的方法,比如在Resp类中创建setData(Map<String, String)
。什么都没有帮助。
提前致谢
更新 对不起忘了早些时候提到,好或坏,我使用Domain对象作为我的JPA实体
答案 0 :(得分:0)
您可以简单地将HashMap作为Spring MVC中的请求或响应。只有改变而不是将paramName作为对象中的字段,您将获得Map中的键。同样,它适用于响应中的Map
@RequestMapping(value = "/testUrl", method = RequestMethod.POST)
public @ResponseBody
Map<String,String> test(
@RequestBody Map<String,String> requestMap) {