Error handling 为什么xforms提交错误事件属性总是空的?

Error handling 为什么xforms提交错误事件属性总是空的?,error-handling,orbeon,xforms,submission,Error Handling,Orbeon,Xforms,Submission,我刚刚为一些项目介绍了orbeon和xforms。 我已经成功地将Orbeon与我的测试应用程序集成为xforms引擎(使用crosscontext单独部署) 现在,xforms的基础知识已经过时了,我需要在提交后实现某种类型的错误检查。因此,我尝试处理xforms提交错误,例如如下(这是w3.org中修改的示例): 提交1错误() /process500是空的servlet,它只是引发RuntimeException,所以它返回500响应代码。 但事件中的响应状态代码始终为空。所有的事件属性都

我刚刚为一些项目介绍了orbeon和xforms。 我已经成功地将Orbeon与我的测试应用程序集成为xforms引擎(使用crosscontext单独部署)

现在,xforms的基础知识已经过时了,我需要在提交后实现某种类型的错误检查。因此,我尝试处理xforms提交错误,例如如下(这是w3.org中修改的示例):

提交1错误() /process500是空的servlet,它只是引发RuntimeException,所以它返回500响应代码。 但事件中的响应状态代码始终为空。所有的事件属性都是空的,我就是不明白为什么(这次谷歌没有帮助)

有什么建议吗


谢谢。

事件('response-status-code')
支持xforms submit error,您的示例很可能不起作用,因为
上缺少前缀(应该是
)。另请参见此图,其中显示了正在运行的
事件('response-status-code')

因为输出标记缺少avernet应答命名空间。另一个建议是,当你在调试模式下打开log4j时,你也可以找到错误的详细信息。我现在感觉好笨。真可惜。谢谢各位。 <xf:submission action="/processor500" method="post" id="submission1" replace="none"> <xf:message ev:event="xforms-submit-error" level="modal">submission1 error (<output value="event('response-status-code')"/>)</xf:message> </xf:submission>