2013-03-20 6 views
0

Я пытаюсь интегрировать IP-адрес PayPal с веб-приложением Java Struts. Согласно paypal, есть только 2 переменных, которые публикуются с IPN по всем типам транзакций, но есть куча других переменных, которые могут быть опубликованы.Параметры struts и переменных сообщений

Если отправленная переменная отправлена, которая не находится в моей форме действия, то struts возвращает ошибку о форме, не имеющей свойство/сеттер.

IPN имеет 300 переменных, и я действительно не хочу иметь поле для всех возможных. Возможно ли в struts принимать переменные post, которые мое действиеForm, возможно, не учитывало?

ответ

1

Если вы хотите использовать Post Variables, которые не будут в форме Struts, вам следует обходить форму struts и использовать простую форму html с классами действий struts. Некоторая переменная post без getter setter в форме struts генерирует исключение, указанное вами. Поэтому лучше использовать форму HTML, чтобы получить большую гибкость. Конечно, мы должны написать некоторые функции для проверки, а другие - для этого типа формы.

Все, что мы хотим сказать, вы можете использовать простые html-формы с классами действий struts без каких-либо проблем. Мы уже делали эти работы в наших производственных приложениях.

Thanks

+0

Вау, я идиот. Забыл, что я просто не могу использовать форму действия вообще, а затем вручную извлекать параметры, которые я хотел бы получить из переменной запроса. – CryptDemon