У меня есть форма с (на данный момент) двумя полями и я отправляю следующее:
capture.id = 213
capture.description = DescriptionText
«Захват» целевого объекта неизменяем, и я хотел бы предоставить преобразователь типов, который принимает оба значения и вызывает конструктор. Чего я не могу сделать, так это заставить TypeConverter вызываться.
Если ввод просто:
capture = foo
Затем вызывается преобразователь типов, но, очевидно, это не очень полезно, есть ли возможность сделать так, чтобы ognl делегировал мне остальную часть остальной части диалога типов, возможно, передав карту параметров?
Есть идеи? Возможно ли это даже в struts2
версии: struts 2.0.14 и ognl 2.6.11
РЕДАКТИРОВАТЬ: я немного почитал об этом, и моя следующая попытка показалась мне хорошим планом. Моя теория заключалась в том, что использование синтаксиса карты заставит Ognl преобразовать значения в карту, а затем вызвать мой преобразователь с этой картой, чтобы преобразовать ее в мое значение.
capture[id] = 213
capture[description] = DescriptionText
Нет, кажется, это вообще не имеет значения.