1

我在单独的战争模式下使用 orbeon 的 xforms 引擎。XForms 显示正确,但是当我尝试发送 http 帖子时,它会引发错误。
我的提交标签:

< xforms:submission id="save-submission" ref="instance('books-instance')" action="http://localhost:8080/myproject/hello" method="post" replace="none" />

我的 servlet 应该处理 POST,它位于我的应用程序的 /hello url 上。我尝试使用“/myproject/hello”、“/hello”等操作属性,但它们都不起作用。

我用wireshark捕获了http帖子,消息是:POST /myproject/orbeon/xforms-server

如何将 HTTP POST 直接发送到我的 servlet?为什么要将请求发送到 /orbeon?哪里错了?

谢谢!

4

1 回答 1

1

使用 WireShark 应该可以看到两个 POST:

  1. 一个从浏览器到服务器,完成到/myproject/orbeon/xforms-server(Ajax)。
  2. 从 Orbeon Forms 提交到http://localhost:8080/myproject/hello.

如果您没有看到 #2,可能是因为实例无效或其他原因。为了解决这个问题,我建议您使用开发级日志记录并查看orbeon.log有关提交运行时发生的更多信息。

于 2011-03-24T19:12:52.437 回答