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接收将資料放在合适的位置,就會在浏覽器上生成一個新的頁面來顯示内容。
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