我的应用中有以下域类
class Video {
private Image image;
}
class Image {
private final Map<ImageType, ImageAsset> images
}
class ImageAsset {
Url href;
}
enum ImageType {
S1, S2, S3;
}
所以基本上一个视频有1个图像,它有N个ImageAssets - 由ImageType映射。
在我的Spring MVC表单中 - 我将它绑定到Model中的Video对象:
<form:form commandName="video">
表单的一个字段需要绑定到给定ImageAsset的href字段。我希望这样做:
<form:imput path="image.images[S1].href" />
但这会返回错误:
Invalid property 'image.images[S1].href' of bean class [Image]
从表达式中删除“href”会返回一些内容 - 我认为它是一个ImageAsset,但我无法再访问那里的属性。
如何将此表单字段绑定到ImageAsset的href属性?
谢谢 -