1.編寫servlet步驟:
1.1 創建一個servlet類繼承HttpServlet,在類中重寫doGet方法和doPost方法。
1.2 在web.xml中配置MyServlet,作用:(讓瀏覽器發出的請求知道到達哪個servlet,也就是讓tomcat將封裝好的request找到對應的servlet讓其使用)。
1.3 web.xml的配置: 配置一個<servlet>1,2</servlet>
1.<servlet-name>servlet的名字</servlet-name>
2.<servlet-class>servlet類的位置(工程名.類名)</servlet-class>
配置一個servlet的映射(url映射)<servlet-mapping>3,4</servlet-mapping>
3.<servlet-name>servlet的名字</servlet-name>
4.<url-pattern>訪問servler的名字,一般於servler名相同</urlpattern>
1.2 doGet方法:1.request.getQueryString() 返回的是一個String類型,無法獲取在doPost方法中的數據
2.request.getParameter("前端傳回的參數字段") 返回的是一個String類型
3.doPost(request,reponse)
doget方法的特點:1.在地址欄url上以明文的形式顯示附帶的參數(url?參數1=參數值&參數2=參數值)
2. 2.get參數有大小限制,不超過2kb
3.get方法只適合不太敏感的數據
4.瀏覽器直接訪問默認都是get方法
1.3doPost方法:1.request.getInputStream()// (以流的形式接受數據)
byte[] b=new byte[1024];
while(in.read(b)!=-1) {
system.out.printf(new.String(b));
}
in.close();
2.request.getParameter("前端傳回的參數字段") 返回的是一個String類型
3.doGet(request,response)
doPost方法的特點:1.以二進制流的方式傳輸數據
2.大小不受限制
3.安全性高,不容易被破壞
4.如果要上傳的數據比較大(圖片,音頻),只能用dopost方法
