我有jsp頁面,用戶點擊提交按鈕,鏈接轉到Orbeon的新數據表單,用戶將提交數據並重定向到JSP頁面。Orbeon的URL重寫
但是,當用戶點擊提交按鈕時,應該隱藏orbeon url的實際url,以便用戶不應該知道orbeon url新數據表單鏈接。你能告訴我們這是如何實現的嗎?
我有jsp頁面,用戶點擊提交按鈕,鏈接轉到Orbeon的新數據表單,用戶將提交數據並重定向到JSP頁面。Orbeon的URL重寫
但是,當用戶點擊提交按鈕時,應該隱藏orbeon url的實際url,以便用戶不應該知道orbeon url新數據表單鏈接。你能告訴我們這是如何實現的嗎?
我想你正在使用workflow-send
按鈕將用戶發送回你的JSP。當用戶點擊相應的形式提交按鈕:
這解釋了爲什麼URL不會更改,用戶會看到Orbeon URL與JSP生成的內容。由於許多原因,Orbeon Forms無法讓瀏覽器直接執行POST,包括瀏覽器無法訪問XML(這樣做會帶來安全風險),瀏覽器也不會知道如何POST XML(除了XHR請求)。
如果你真的不想讓用戶看到帶有Orbeon URL的頁面,那麼你的JSP需要用一個轉發(客戶端重定向)來響應,該轉發將瀏覽器發送到另一個JSP,然後生成你想要顯示用戶的實際HTML。
嗨,謝謝你的回覆.. 但問題是Jsp在一個war文件中,而orbeon在另一個war文件中。 如果我們使用發送重定向,它會顯示orbeon url。 如果我們轉發問題是我們無法轉發到戰爭文件的另一個url 你能幫助如何實現這一點 –
在我看來,這不是特定於Orbeon。我不清楚當用戶按下JSP上的Submit按鈕時你做了什麼。你在那兒做什麼? POST頁面到JSP頁面的URL?或者Orbeon網址的POST?或者你使用GET?需要更多細節來提供答案。 – ebruchez