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

 

 

                                

                          

 

                                   

 

posted @ 2018-09-13 19:36  温火煮红茶  阅读(5022)  评论(0编辑  收藏  举报