我正在尝试将 paypal IPN 与我的 Java Struts Web 应用程序集成。根据 paypal 的说法,在所有交易类型中只有 2 个变量与 IPN 一起发布,但还有许多其他变量可能会发布。
如果发送的 post 变量不在我的操作表单中,那么 struts 将返回一个关于表单没有属性/setter 的错误。
IPN 有大约 300 个变量,我真的不希望有一个字段包含所有可能的变量。 struts 是否可以接受我的actionForm 可能没有考虑到的post 变量?
最佳答案
如果你想使用 Struts Form 中没有的 Post 变量,你应该绕过 struts form 并使用带有 struts action 类的简单 html 表单。 struts 形式中某些没有 getter setter 的 post 变量将按照您指定的方式抛出异常。因此最好使用 HTML 表单以获得更大的灵 active 。当然,我们应该为这种类型的表单编写一些用于验证的功能,并再次编写其他功能。
我们想说的是,您可以使用带有 struts 操作类的简单 html 表单,没有任何问题。我们已经在生产应用程序中完成了这些类型的工作。
谢谢
关于java - Struts 和可变 post 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15531605/