java - Struts 和可变 post 参数

标签 java struts paypal-ipn struts1

我正在尝试将 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/

相关文章:

java - Java中的背面剔除操作

java - 用于开发和生产的不同 PersistenceConfig.java

java - 使用 Java 持久性查询语言仅在子查询中 FETCH FIRST n ROWS

java - ExtJS 使用哪种服务器端 Java 技术

java - 地址已在使用 : JVM_Bind java

java - 关于将 HttpRequest 和 HttpResponse 传递给服务层的想法?

暂停和重新激活后的 Paypal 重复配置文件结果

java - 调用存储的 MySQL 函数

java - 如果使用 openid,则提供商对依赖方的响应会发生偏差

php - 80 以外端口上的 PayPal IPN