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