addHeader(String name, String value) html
addIntHeader(String name, int value) java
addDateHeader(String name, long date) web
setHeader(String name, String value) api
setDateHeader(String name, long date) 瀏覽器
setIntHeader(String name, int value)tomcat
其中,add表示添加,而set表示設置編碼
重定向須要:1.狀態碼:302url
2.響應頭:location 表明重定向地址spa
重定向code
一句話搞定
response.sendRedirect("MyServlet04");
定時跳轉
//隔幾秒跳轉 response.setHeader("refresh", "5;url=https://www.baidu.com/");
亂碼問題
可是,若是下載中文文件,頁面在下載時會出現中文亂碼或不能顯示文件名的狀況, 緣由是不一樣的瀏覽器默認對下載文件的編碼方式不一樣,ie是UTF-8編碼方式,而火狐 瀏覽器是Base64編碼方式。所裏這裏須要解決瀏覽器兼容性問題,解決瀏覽器兼容 性問題的首要任務是要辨別訪問者是ie仍是火狐(其餘),經過Http請求體中的一 個屬性能夠辨別
//設置response緩衝區查詢的碼錶 //response.setCharacterEncoding("utf-8"); //經過設置一個頭來告知客戶端用utf-8碼錶去解碼 response.setContentType("text/html;charset=utf-8"); response.getWriter().write("你好");
response細節點: