2013-03-20 60 views
0

我正在嘗試將PayPal IPN與我的Java Struts Web應用程序集成。根據paypal的說法,在所有交易類型中只有2個變量與IPN一起發佈,但還有其他一些可能發佈的變量。Struts和變量發佈參數

如果發送的post變量不在我的動作表單中,那麼struts將返回關於沒有屬性/ setter的表單的錯誤。

IPN有300個變量,我真的不想有一個領域的所有可能的。是否有可能在struts中接受我的actionForm可能沒有考慮到的post變量?

回答

1

如果您想要使用不會在Struts Form中的Post Variables,那麼您應該繞過Struts表單,並使用簡單的html表單和struts動作類。一些不帶strter形式的getter setter的post變量會按照您指定的方式拋出異常。所以最好使用HTML表單來獲得更大的靈活性。當然,我們應該爲這種形式編寫一些驗證功能和其他功能。

所有我們想說的是,您可以使用struts動作類的簡單html表單而沒有任何問題。我們已經在我們的生產應用中完成了這些類型的作品。

謝謝

+0

哇,我是個白癡。忘記了我可以根本不使用動作表單,然後手動從請求變量中提取我想要的參數。 – CryptDemon 2013-03-20 19:48:17