今天我有一个非常简单的任务需要帮助。首先让我解释一下我的环境。我们正在使用 Java/Hibernate/SEAM/Facelets/JSF/RichFaces 和 A4J 设置。我对此了解不多。
当旧 asp 平台上的所有工作都完成时,我会使用它。
所以我有这样的事情(我只是不记得在 stockCheck 之后我是否有 () ..我现在回家了):
<h:commandLink value="Submit" action="session.stockCheck()"/>
该stockCheck()
方法不会运行!它不返回值,它的工作是在数据库中创建记录,它完美地做到了这一点。
所以我尝试了一些东西,但没有任何效果,我问了我的同事,他说只需将其更改为 a4j,它应该可以工作。我问他为什么,他不知道。
现在看,当我不明白为什么事情正常或不正常工作时,我真的会挂断电话。
将电子邮件提交到数据库的解决方案是:
<a:commandLink value="Submit" action="session.stockCheck()"/>
顺便说一句:我们将 a4j 的命名空间设置为 a。
我在这里希望有人可以向我解释一些有关此的事情。
<h:commandLink>
幕后发生了什么以及在这种情况下失败需要了解什么?
谢谢你。