0
後重定向,我需要向另一個傳遞一些參數的服務器發佈帖子。發佈後,必須在其他服務器上繼續導航。Spring Web Flow:在基於Spring Web Flow和JSF的應用程序中發佈
我可以使用Apache HttpPost發佈帖子,但是我不知道如何將發佈結果重定向到瀏覽器並使其在其他服務器上導航。
由於提前, 張志賢
後重定向,我需要向另一個傳遞一些參數的服務器發佈帖子。發佈後,必須在其他服務器上繼續導航。Spring Web Flow:在基於Spring Web Flow和JSF的應用程序中發佈
我可以使用Apache HttpPost發佈帖子,但是我不知道如何將發佈結果重定向到瀏覽器並使其在其他服務器上導航。
由於提前, 張志賢
所以,如果我理解正確的您收到一個網址作爲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>
這將立即提交表單,隱藏的帖子正文值與呈現的url。顯然這不會工作,如果用戶禁用JavaScript,但取決於您的要求,可能是可以接受的。