首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> JSP 程式設計 >> 關於JSP

JSP 實現 HTTP 301 永久重導向的正確寫法

     編輯:關於JSP

301 重導向用途

HTTP 301 (Moved Permanently) 告知瀏覽器與搜尋引擎資源永久移動至新 URL,有利於 SEO 權重傳遞。

JSP 頁面實作範例

<%@ page language="Java" contentType="text/HTML; charset=UTF-8" pageEncoding="UTF-8"%>
<%
    response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
    response.setHeader("Location", "/other.jsp");
    return;
%>

關鍵點解析

  1. 設定狀態碼:使用 HttpServletResponse.SC_MOVED_PERMANENTLY (值為 301) 而非硬編碼數字,提高可讀性。
  2. 設定 Location 標頭:指定目標 URL,此處為相對路徑 /other.jsp。
  3. 立即返回:return; 終止後續 JSP 執行,避免輸出多餘內容干擾重導向。

注意事項

  • 確保在輸出任何內容前呼叫 setStatus 與 setHeader,否則會拋出 IllegalStateException。
  • 若需攜帶查詢參數,請自行拼接完整 URL。
  • 測試時可使用瀏覽器開發者工具 Network 面板確認回應狀態碼為 301 且 Location 標頭正確。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved