【发布时间】:2013-11-04 00:58:59
【问题描述】:
在基于 Spring Web Flow 和 JSF 的应用程序中,我需要通过一些参数向另一台服务器发帖。发布后,导航必须在其他服务器上继续。
我可以使用 Apache HttpPost 发布帖子,但是我不知道如何将帖子结果重定向到浏览器并使其在其他服务器上导航。
提前致谢, 特奥
【问题讨论】:
标签: jsf post spring-webflow
在基于 Spring Web Flow 和 JSF 的应用程序中,我需要通过一些参数向另一台服务器发帖。发布后,导航必须在其他服务器上继续。
我可以使用 Apache HttpPost 发布帖子,但是我不知道如何将帖子结果重定向到浏览器并使其在其他服务器上导航。
提前致谢, 特奥
【问题讨论】:
标签: jsf post spring-webflow
因此,如果我理解正确,您将收到一个 url 作为对另一台服务器的发布请求的结果,然后您需要从您的 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>
这将立即提交表单,并将隐藏的帖子正文值提交到呈现的 url。显然,如果用户禁用了 javascript,这将不起作用,但取决于您的要求,这可能是可以接受的。
【讨论】: