下面是......假守则...... 说明我所期待的:
// Setters and Getters ommitted to keep the example short here:
class Address
{
private String street;
private String city;
}
class AddressBookEntry
{
private String name;
private Address address;
}
class MyController
{
public void render(@RenderParam AddressBookEntry entry)
{
...
}
}
各位可以看到,有两家公共汽车公司(地址和地址BookEntry)。 现在,我要把地址BookEntry作为请求参数送交我的主计长。 我想,URL看上去:/target?enter.name=Random-Guy&enter.address.street=Random-Street&enter.address.city=Random-City
。
就我所知,@RenderParam没有这样做。 我必须创建一名财产管理人,采取单一举动和构建我的目标。 反对意见,这意味着我每个(次)财产都有一个单独的URL部分。
@ModelAttribute比较接近,但我无法发现,如果和如何将物体放入与这一说明合作的话。 此外,这一说明没有“在我前面的《URL》中预先确定,这意味着我需要确保我不会有多个《示范Attributes分享财产名称,这是正确的吗? 这种压力是巨大的。
我如何解决这一问题?