Jsf SpringWebFlow:发布后重定向

Jsf SpringWebFlow:发布后重定向,jsf,post,spring-webflow,Jsf,Post,Spring Webflow,在基于SpringWebFlow和JSF的应用程序中,我需要向另一台服务器发送一篇文章,传递一些参数。post之后,必须在另一台服务器上继续导航 我可以使用ApacheHttpPost制作帖子,但我不知道如何将帖子的结果重定向到浏览器,并使其在另一台服务器上导航 提前感谢,, Teo因此,如果我理解正确,您将收到一个url,作为发送到其他服务器的post请求的结果,然后您需要从webflow应用程序重定向到该url。如果我是在这种情况下,我会定义一个视图状态,它只需打印一个表单,并将从另一台服务

在基于SpringWebFlow和JSF的应用程序中,我需要向另一台服务器发送一篇文章,传递一些参数。post之后,必须在另一台服务器上继续导航

我可以使用ApacheHttpPost制作帖子,但我不知道如何将帖子的结果重定向到浏览器,并使其在另一台服务器上导航

提前感谢,,
Teo

因此,如果我理解正确,您将收到一个url,作为发送到其他服务器的post请求的结果,然后您需要从webflow应用程序重定向到该url。如果我是在这种情况下,我会定义一个视图状态,它只需打印一个表单,并将从另一台服务器收到的url作为操作注入,然后放入一个两行javascript,在页面加载时立即提交表单。大概是这样的:

<form action="{renderedUrl}" method="post" id="redirectForm">
   <input type="hidden" name="someValueWeWantToPass" value="value" />
</form>


<script type="text/javascript">
   document.getElementById("redirectForm").submit();
</script>

document.getElementById(“重定向表单”).submit();
这将立即提交表单,并将隐藏的post正文值提交到呈现的url。显然,如果用户禁用了javascript,这将不起作用,但这取决于您的需求,这可能是可以接受的