通过POST访问Orbeon表单中的请求参数

时间:2014-11-06 09:02:11

标签: orbeon xforms formbuilder

我想访问通过post发送到此表单的Orbeon表单中的一些请求参数。我尝试在表单中使用XPath表达式xxf:get-request-parameter('task_id'),但这仅在参数附加到url时有效(例如orbeon / fr / Activiti / dokumentfreigabe / new?task_id = 4711)。

由于我不想在url中发送所有参数(但是通过POST和SSL),我需要一个解决方案来访问作为POST参数发送的orbeon表单中的请求参数。

1 个答案:

答案 0 :(得分:1)

您无法使用带有XPath函数的表单POST访问发送到表单的参数。您可以使用HTTP标头传递此值,而不是表单POST吗?如果可能,那么您可以使用xxf:get-request-header('your-header')

如果表单POST由浏览器完成,而不是由另一个服务器端应用程序或过滤器或反向代理完成,那么您显然无法直接从浏览器设置标题。但是,您可以继续从浏览器执行表单POST,并添加一个提取值的servlet过滤器,并设置标题的值,以便您可以使用xxf:get-request-header('your-header')读取它。

相关问题