2012-02-04 31 views
1

我有具有以URL出現一個登錄頁面的應用程序:如何將URL重定向到登錄頁面?

http://localhost:8080/Analyze

當用戶填寫登錄頁面,點擊submit.it進入一個頁面的網址:

http://localhost:8080/Analyze/analyze

現在,如果我複製的URL:http://本地主機:8080 /分析/分析,並在新的瀏覽器窗口中粘貼我得到

HTTP狀態40 - 5 HTTP GET方法不受此URL

我能做些什麼來重定向到登錄頁面的支持:

http://localhost:8080/Analyze如果我複製一個新的瀏覽器窗口中粘貼http://localhost:8080/Analyze/analyze

+2

你使用了什麼後端? – Jivings 2012-02-04 19:03:04

回答

0

我猜你正在從登錄頁面獲取POST數據。

也許一個解決辦法是檢查登錄數據的存在,而不傳遞任何數據,你可以重定向到本地主機:8080 /分析

3

你沒有說明你是如何處理這樣的要求我答案必然含糊。

對於該URL,您需要編寫代碼來處理HTTP GET方法並將請求轉發到所需的頁面。如果你在一個servlet中,你會這樣做:

protected void doGet(HttpServletRequest req, HttpServletResponse resp) 
     throws ServletException, IOException 
{ 
    String urlStr = "/Analyze"; 
    RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(url); 
    dispatcher.forward(req, resp); 
}