簡體   English   中英

如何將URL重定向到登錄頁面?

[英]How to redirect URLs to login page?

我有一個帶有登錄頁面的應用程序,其中包含URL:

http:// localhost:8080 /分析

當用戶填寫登錄頁面並單擊Submit時,它將轉到具有URL的頁面:

http:// localhost:8080 / Analyze / analyze

現在,如果我復制url:http:// localhost:8080 / Analyze / analyze並粘貼到新的瀏覽器窗口中,

HTTP狀態405-此URL不支持HTTP方法GET

我該怎么做才能重定向回登錄頁面:

如果我復制http:// localhost:8080 / Analyze,則將http:// localhost:8080 / Analyze / analyze復制並粘貼到新的瀏覽器窗口中。

您沒有說明您如何處理請求,因此我的答案肯定含糊。

對於該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);
}

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

也許一種解決方案是檢查登錄數據是否存在,而不傳遞任何數據,您可以重定向到localhost:8080 / Analyze

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM