(1)請求**是伺服器內部的跳轉
重定向要跳轉的路徑是從瀏覽器再次傳送的,是瀏覽器路徑,這時候寫法為: /web工程名/資源
請求**是伺服器內部跳轉,這時它與瀏覽器無關,寫法: /資源
理解重定向:在重定向中,請求是頁面重新傳送的,所以在請求中獲取不到原始要提交的資料。即使在重定向前對原始請求做了處理,也是徒勞的。因為請求物件和響應的物件的生命週期只存在於一次請求和響應中。客戶端第一次發出請求,此時的請求為請求a,伺服器接收到請求,生成對應的響應,然後程式遇到重定向語句,無論此時的請求和響應是什麼,伺服器向瀏覽器傳送乙個location響應頭,告訴瀏覽器訪問其他資源,響應都會變成固定的:狀態碼為302,響應資料中包含重定向的元件位址。在瀏覽器響應之後,請求a和響應都消失了,然後瀏覽器自動的發出新的請求——請求b。
狀態碼是可以設定的建議使用301(搜尋引擎以及使用者收藏夾的舊位址會發生404,造成訪問流量的丟失):
301永久性轉移搜尋引擎抓取新內容的同時將舊位址換為重定向的位址
302暫時性轉移舊位址的資源還在(仍然可以訪問),這個重定向只是臨時地從舊位址跳轉到位址,搜尋引擎會抓取新的內容而儲存舊的**。
MyEclispe開發WEB應用程式
myeclispe開發web應用程式 一 準備 二 配置 安裝完myeclipse後在eclipse中會出現乙個myeclipse的選單 設定web伺服器 tomcat 選擇tomcat jdk,增加乙個tomcat jdk 三 建立工程 在new project wizard中選擇j2ee下的we...
Web應用程式開發 二
web應用程式開發 二 乙個host代表乙個web站點 1 虛擬目錄的根目錄 自己指定乙個檔案系統目錄是web站點的根目錄,在server.xml中在元素中間增加 2 虛擬目錄的子目錄 1 在server.xml中在元素中間增加 3 達成乙個war包,在server.xml檔案中配置 虛擬子目錄的名...
web 應用程式開發原理二
css層疊樣式表 它是用於定義html元素的顯示形式,是一種格式化網頁內容的技術 新增樣式表的方式 1.內聯式 直接在元素中加入style屬性width 300px height 200px 2.嵌入式 書寫style標籤,在標籤中指明樣式。可以用於網頁中的不同元素 3.外聯式 將樣式規則書寫到檔案...