我的应用程序中包含以下域类
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属性?
谢谢-
发布于 2012-09-06 15:50:04
Avja Zelur找到了解决方案himself:
ImageAsset不符合JavaBean规范。排序好了!
https://stackoverflow.com/questions/9320177
复制相似问题