Servlet请求和响应总结
1.解決亂碼問題
通過Request的設(shè)置編碼表方法和Respose設(shè)置瀏覽器展示編碼表解決
//設(shè)置請求字符編碼,防止亂碼 req.setCharacterEncoding("utf-8"); //設(shè)置瀏覽器響應(yīng)編碼[html類型的文本,字符集為utf-8] resp.setContentType("text/html;charset=utf-8");2.共享域和請求域
共享域是最大的域,所有Servlet都可設(shè)置和共享數(shù)據(jù),請求域是兩個Servlet實現(xiàn)請求轉(zhuǎn)發(fā)的時候可以共享數(shù)據(jù),一但斷開則共享消失,為了節(jié)約資源,請求之間選擇請求域共享
<1>共享域
<2>請求域
3.Request的請求轉(zhuǎn)發(fā)和Respose重定向的區(qū)別
<1>場景:
請求轉(zhuǎn)發(fā):請求轉(zhuǎn)發(fā),是一種服務(wù)器的行為,客戶端只有一次請求,服務(wù)器端轉(zhuǎn)發(fā)后會將請求對象保存,地址欄中的URL地址不會改變,得到響應(yīng)后服務(wù)器端再將響應(yīng)發(fā)給客戶端【a找b,b找c】
重定向:請求重定向,是一種客戶端行文,從本質(zhì)上講等同于兩次請求,前一次請求對象不會保存,地址欄的URL地址會改變【a找b,b告訴a,c可以完成,a再找c】
<2>區(qū)別
重定向和請求轉(zhuǎn)發(fā)不太一樣,請求轉(zhuǎn)發(fā)是只有一個請求,而重定向有兩次請求。
所以重定向不能通過請求域共享數(shù)據(jù),只有在同一個請求鏈中才能通過請求域中心數(shù)據(jù)
<3>補充定時刷新
頁面設(shè)定刷新時間,指定時間跳轉(zhuǎn)
4.請求響應(yīng)方法詳解
<1>Request方法詳解【中文注釋】
<2>Response方法詳解【中文注釋】
5.常見狀態(tài)碼詳解
總結(jié)
以上是生活随笔為你收集整理的Servlet请求和响应总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 响应对象Response
- 下一篇: getParameterValues用法