天天看點

Servlet的response.getWriter.print&JSP

Servlet的response.getWriter.print&JSP

今天在浏覽以前筆記複習下跨域的時候發現,對這種 servlet中的response.getWriter.print(“内容”); HttpServletResponse輸出的結果不是很清楚,so百度了相關文章或者回答, 謝謝 ,在此記錄下:

知識點一

String name = request.getParameter(“name”); // 這個name是讀jsp頁面裡面name

例如: <input type=“text” name=“name”/

知識點二

在servlet中的response.getWriter.print(“内容”);在jsp頁面怎麼接收到print()中的内容??

不用接收,自動的列印到頁面。

其實像jsp頁面的…編譯成java的時候都變成了out.print(""); out.print("…"); out.print("");

你打開浏覽器,通過位址請求通路servlet,servlet處理後通過response.getWriter.print(“内容”)進行輸出

也就是說 jsp裡面的内置對象out.print(“内容”)将“内容”輸出到你通路的那個頁面

知識點三

java servlet中response.getWriter().print()是向哪裡輸出??

response是響應,是以輸出的是請求的地方 ,就像ajax,發送請求後會傳回資料,而這個

response.getWriter().print()就類似将得到的資料傳回到前端

知識點四

response.getWriter().write()和 response.getWriter().print()的差別

response.getWriter()傳回的是PrintWriter,這是一個列印輸出流

response.getWriter().write()和 response.getWriter().print()是響應給用戶端的東西,如果不用ajax接收将資料放在合适的位置,就會在浏覽器上生成一個新的頁面來顯示内容。

print

response.getWriter().print(),不僅可以列印輸出文本格式的(包括html标簽),還可以将一個對象以預設的編碼方式轉換為二進制位元組輸出

writer

response.getWriter().writer(),隻能列印輸出文本格式的(包括html标簽),不可以列印對象

轉載位址:

https://blog.csdn.net/krismile__qh/article/details/89926001

https://zhidao.baidu.com/question/1540899536025694547.html

https://zhidao.baidu.com/question/378281385.html