編寫servlet的步驟與doGet方法,doPost方法


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方法

 

 

                                

                          

 

                                   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM