【发布时间】:2011-12-09 19:39:11
【问题描述】:
我正在尝试在 Spring 3 中实现一个转换器(使用 Webflow)。场景是我展示了一个 form:select 带有 Competition 对象列表的标签。在提交表单时,我希望转换器从列表的选定元素中获取 id,然后确定列表的正确元素并将其返回给我的模型。
我想通过访问提供给表单的对象列表来做到这一点:在我的转换器中选择标签,允许我循环通过这些对象并选择正确的对象。
我想通过让我的 Converter 对象实现 ApplicationContextAware 并从那里提取列表来做到这一点,但是每次运行我的转换器时,上下文都是空的。然而,在启动时,setApplicationContext 方法中的断点告诉我它正在被注入,但在我想使用它的时候它已经消失了。
我的问题是:
1) 我是否以正确的方式处理这件事,还是我错过了一些明显的事情? 2) 假设我没有遗漏任何内容,我需要做些什么才能将上下文输入到我的转换器中?
所有帮助将不胜感激。提前致谢。
【问题讨论】:
标签: java spring spring-webflow