我在转换以下请求网址时遇到问题:
entity.name=Test&entity.window[0].size=1&entity.windows[1].size=2
到以下JavaBean:
public class House {
private String nome;
private Set<Window> windows;
// ... getters and setters ...
}
public class Window {
private int size;
// ... getters and setters ...
}
使用BeanUtils.populate
时出现此错误:
属性&#39; windows&#39;没有在bean类&#39;类House&#39;
上建立索引我认为发生此问题是因为集合没有已知的订单要遵循。所以我不能用[0] ... [1] ...... [2]这样的索引来映射值。出于我的目的,为了将请求参数转换为java.util.Set
属性,我可以继续使用BeanUtils
进行一些调整,还是必须选择另一个库(哪一个)?