教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

JavaWeb請求和響應:發(fā)送響應消息體相關的方法

更新時間:2022年12月28日15時58分 來源:傳智教育 瀏覽次數:

好口碑IT培訓

  由于在HTTP響應消息中,大量的數據都是通過響應消息體傳遞的,因此,ServletResponse遵循以I/O流傳遞大量數據的設計理念。在發(fā)送響應消息體時,定義了兩個與輸出流相關的方法。

  1.getOutputStream()方法

  該方法所獲取的字節(jié)輸出流對象為ServletOutputStream類型。由于ServletOutputStream是OutputStream的子類,它可以直接輸出字節(jié)數組中的二進制數據。因此,要想輸出二進制格式的響應正文,就需要使用getOutputStream()方法。

  2.getWriter()方法

  該方法所獲取的字符輸出流對象為PrintWriter類型。由于PrintWriter類型的對象可以直接輸出字符文本內容,因此,要想輸出內容全部為字符文本的網頁文檔,則需要使用getWriter()方法。

  注意:雖然response對象的getOutputStream()和getWriter()方法都可以發(fā)送響應消息體,但是,它們之間互相排斥,不可同時使用,否則會發(fā)生IllegalStateException異常。

1590032240449_視頻資源獲取.jpg

0 分享到:
和我們在線交談!