Servlet跳轉可以用一下兩種方式

2021-06-07 04:18:42 字數 877 閱讀 9472

servlet跳轉可以用一下兩種方式

1) redirect 方式  

response.sendredirect("/a.jsp");  

頁面的路徑是相對路徑。sendredirect可以將頁面跳轉到任何頁面,不一定侷限於本web應用中,如:  

跳轉後瀏覽器位址列變化。  

這種方式要傳值出去的話,只能在url中帶parameter或者放在session中,無法使用request.setattribute來傳遞。 

這種方式是在客戶端作的重定向處理。該方法通過修改http協議的header部分,對瀏覽器下達重定向指令的,讓瀏覽器對在location中指定的url提出請求,使瀏覽器顯示重定向網頁的內容。該方法可以接受絕對的或相對的urls。如果傳遞到該方法的引數是乙個相對的url,那麼web container在將它傳送到客戶端前會把它轉換成乙個絕對的url。

}  2) forward方式  

requestdispatcher dispatcher = request.getrequestdispatcher("/a.jsp");  

dispatcher .forward(request, response);  

頁面的路徑是相對路徑。forward方式只能跳轉到本web應用中的頁面上。

跳轉後瀏覽器位址列不會變化。

Servlet跳轉可以用一下兩種方式

servlet跳轉可以用一下兩種方式 1 redirect 方式 response.sendredirect a.jsp 頁面的路徑是相對路徑。sendredirect可以將頁面跳轉到任何頁面,不一定侷限於本web應用中,如 跳轉後瀏覽器位址列變化。這種方式要傳值出去的話,只能在url中帶param...

引用一下官方

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...

簡單運用一下Django

1 首先第一步,我建議先建立乙個虛擬環境的前提 如果有了可以直接跳過 sudo pip install virtualenv2 將python3複製乙份到虛擬環境中 mkvirtualenv 你的虛擬環境名 p python3 如果要創乙個python2的直接 mkvirtualenv 你的虛擬環境...