您好,登錄后才能下訂單哦!
本篇內容主要講解“Java Web HttpServletResponse對象怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Java Web HttpServletResponse對象怎么使用”吧!
在doGet、doPost、service方法的參數中都會有HttpServletRequest和HttpServletResponse對象。
HttpServletRequest代表的是http請求,想要獲取請求中數據的時候使用;
HttpServletResponse代表的是http響應,有數據需要發送給瀏覽器端的時候使用。
1)setHeader(String name, String value)
設置響應頭:
①設置文本格式和編碼
②定時刷新
定時刷新是通過Refresh設置為響應頭,可以實現在多少時間后實現跳轉 url
//另外一種寫法,使用setHeader方法 response.setHeader("Content-Type", "text/html;charset=utf-8");
//獲得字符輸出流 PrintWriter pw=response.getWriter(); pw.write("5秒后進入百度"); //設置定時刷新 --多少時間后進行跳轉 response.setHeader("Refresh","5;url=http://www.baidu.com"); //間隔多少時間進行自刷新 response.setHeader("Refresh", "5"); //使用request作為域對象,存儲數據 request.setAttribute("name","zhangsan");
2)getWriter() --> PrintWriter
getOutputStream() -->ServletOuputStream //輸出信息到瀏覽器端
//獲得字節流,將數據寫到瀏覽器端 ServletOutputStream sos=response.getOutputStream(); sos.write("200".getBytes()); sos.write("\n".getBytes()); byte[] bs="world".getBytes(); sos.write(bs); sos.write("<br/>".getBytes()); sos.write("中國".getBytes("utf-8"));
3)setContentType()
設置響應到瀏覽器端的中文編碼以及文本格式
//設置顯示到瀏覽器端的文本格式和編碼 response.setContentType("text/html;charset=utf-8");
4)重定向
sendRedirect(“xxxx”)//xxx代表重定向后的地址
①用于服務器端內部資源的跳轉,也可以用于不同應用和不同服務器之間的跳轉
②重定向瀏覽器地址欄會發生變量,瀏覽器地址欄會是重定向以后的地址
③重定向相當于是2次請求,2次響應
④重定向一般用于事情已經做完了,只是為了跳轉到下一個組件。
//重定向 //一般是事情已經完成了,只是為了下一個組件的跳轉,瀏覽器地址欄的地址會發生變化 //重定向是兩次請求,request作用域中存儲的數據不能實現共享 //重定向是通過HttpServletResponse對象調出的 response.sendRedirect("index.jsp"); //response.sendRedirect("register.html");
到此,相信大家對“Java Web HttpServletResponse對象怎么使用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。