【发布时间】:2009-10-29 15:00:44
【问题描述】:
我有一个包含(目前)两个字段的表单并提交以下内容:
capture.id = 213
capture.description = DescriptionText
目标对象“捕获”是不可变的,我想提供一个类型转换器来获取两个值并调用构造函数。我似乎无法做的是让 TypeConverter 被调用。
如果输入很简单:
capture = foo
然后调用类型转换器,但显然这并没有多大用处,是否可以让 ognl 将其余类型对话的其余部分委托给我,也许传入参数的 Map?
有什么想法吗?这在struts2中是否可能
版本:struts 2.0.14 & ognl 2.6.11
编辑:我已经对此进行了一些阅读,我的下一次尝试在我看来是一个不错的计划。我的理论是,使用 Map 语法会使 Ognl 将值转换为映射,然后使用该映射调用我的转换器以将其转换为我的值。
capture[id] = 213
capture[description] = DescriptionText
不,这似乎根本没有任何区别。
【问题讨论】: