2013-07-31 72 views
0

我是所有html和其他web服務的新手。從其他web服務重定向html頁面

我在接受用戶名和密碼的index.jsp文件中使用了html表單。 此表單使用操作屬性調用其他Web服務。

Web服務使用所提供的用戶名和密碼對用戶進行身份驗證。 現在取決於Web服務完成的身份驗證,我必須再次發送各種頁面到客戶端的瀏覽器。 與經理,員工,管理員一樣,每個人都會有不同的頁面。取決於身份驗證,指定從Web服務中的數據庫獲取。

我已經試過Response.TemporaryRedirect(uri);Response.seeOther(uri); 但它沒有爲我工作。

是否有任何其他方式來重定向頁面從其他Web服務? 謝謝。

回答

0

解決了,我需要在finnaly塊中使用Response.TemporaryRedirect(uri)編寫重定向代碼。這個對我有用。

+0

這是一個只爲你工作嗎? –

0

如果您使用的是JSP,並且後面有REST,那麼您仍然可以使用Servlet篩選器,因爲您正在討論Web應用程序。

+0

如果您在其他位置使用REST服務,而在其他位置使用HTML/CSS/JS,那麼情況會有所不同,您希望通過AJAX Jsonp或帶填充的跨域Ajax調用REST服務。 –

+0

我的網絡服務和html的東西是在同一個位置。 –

+0

是否有任何簡單的方法來重定向新頁面,也許從調用我們的服務,從jsp頁面,並根據返回值jsp可以重定向頁面使用Response.send()函數 –

0

正如我前面提到的,當你說你有HTML,並在同一位置的REST服務,這將是巨大的,看看Servlet過濾器......只要你的應用程序REST的URL來訪問它們主要被稱爲

+0

servlet過濾器如何幫助重定向? – 2013-08-19 08:05:31

+0

httpResponse.sendRedirect(page);和FilterChain .doFilter(請求,響應)將有助於 –

相關問題