javaweb頁面跳轉的方法
阿新 • • 發佈:2019-02-08
jsp/html中
1.window.location.reload(url) eg:<button onclick="window.location.reload('NewFile.html')" name="上傳檔案 ">上傳檔案</button>這個按鈕點選不會跳轉,不知道是我的用法不對還是其他的問題。
2.window.location.href=url eg:<button onclick="window.location.href='NewFile.html'" name="上傳文">上傳</button>這個點選後正常跳轉。
servlet中
1.response.sendRedirect(url);這個是重定向,就是服務端向瀏覽器傳送請求,要求瀏覽器重新請求地址為url的網頁,瀏覽器依照發送請求,伺服器返回url網頁。
2.RequestDispatcher.forward(url)伺服器直接跳轉到url網頁傳送給瀏覽器
3.RequestDispatcher.include(url)這個是把url網頁元素直接包含到了本servlet中,此時,傳送給瀏覽器的網頁元素是url網頁的網頁元素,但是編碼方式等是servlet的編碼方式。而上面兩種本網頁元素和本網頁編碼方式是一體的。