天生麗質小仙女 jdbc servlet基礎用法下

jdbc   servlet基礎用法

Servlet對應的頁面什麼都沒有
out.println("把文字輸出到瀏覽器中"):就是給Servlet對應的頁面寫代碼
out.println("把文字輸出到瀏覽器中"):讓代碼一行一行的顯示
<br>實現換行




改變Servlet初始化時間
服務器啓動時自動初始化:
在該Servlet配置時,在<Servlet>標籤中添加<load-on-startup>5</load-on-startup>




HttpServletResponse接口
獲取請求的基本信息:

1.getMethod():返回客戶端請求方式
2.getRequest():返回端口後參數之前那部分內容,且爲真實的資源名,而不一定與地址欄中相同
3.getQueryString():返回資源路徑?號後面的所有內容
4.getScheme():返回協議名稱
5.getContextPath():返回請求URL所屬的web應用程序的路徑
6.getRequestURL():返回真實的資源路徑,不一定與地址欄相同,但不包括參數部分,且返回類型StringBuffer


獲取網絡連接信息:
1.request.getRemoteAddr()返回客戶端的ip地址
2.request.getRemotePort()返回客戶端發出請求使用的端口
3.request.getLocalAddr()返回服務器上接收當前請求的網絡接口的ip地址
4.request.getLocalPort()返回服務器上接收當前請求的網絡接口的端口號




return是一個方法的結束


HttpServletResponse接口
封裝了服務器會送給客戶端的響應信息,通過它來操作返回個客戶端的響應信息
HttpServletResponse對象是servlet程序和Servlet引擎進行通信的接口
Servlet程序通過HttpServletResponse對象將響應正文傳遞給Servlet引擎
再由Servlet引擎將響應正文輸出到客戶端




標準Servlet的寫法:
1.新建一個Servlet
2.寫上名字:這樣doGet()方法和doPost()方法
3.點next,給Servlet配上在web.xml文件中的名字和URL,點finish會在web.xml文件中,自動配置Servlet


不需要Servlet()方法
實際上Service()方法就是先判斷,請求的方式
get方式:Service()方法就是調用doGet()方法
post方式:Service()方法就調用doPost()方法








請求轉發———服務器內部跳轉(本項目中跳轉)


代碼:
request.getRequestDispatcher("/跳轉的頁面").forward(request,response);
return;
'/'表示項目的根目錄
不加‘/’表示Servlet所在目錄
因爲轉發後還會執行下面的代碼,所以讓return來結束方法


瀏覽器只發出一次請求--即該Servlet
請求轉發是把"/轉到的頁面"的源碼,複製給該Servlet所對應的頁面
所以地址欄是該Servlet的地址




跳轉代碼




兩個jsp文件在瀏覽器中跳轉



web.xml裏面配置路徑





請求重定向


代碼:
response.sendRedirect("/項目名/轉到的頁面")
return;
'/'表示服務器的根目錄(端口號之後)
因爲重定向後還會執行下面的代碼,所有讓return;來結束該方法


瀏覽器發出兩次請求---即該Servlet和"/項目名/轉到的頁面"地址(自動發出該次請求)
請求重定向是把"/項目名/轉到的頁面"的 地址發給瀏覽器,讓瀏覽器進行第二次請求
所以地址欄是"/項目名/轉到的頁面"的地址


請求轉發只能跳到本項目中的路徑
請求重定向可以跳到任意的路徑







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章