Servlet自学第9讲:使用继承HttpServlet的方法开发Servlet

HttpServlet介绍

  1. 在软件公司中,绝大部分是采用这阿斯蒂芬个方法开发Servlet。
  2. HttpServlet中有两个重要的方法,doGet和doPost分别对get、post提交方式做不同的处理(默认是get)。doGet和doPost底层最终也会调用service方法。(手动写一个Servlet别忘了部署到web.xml)
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class MyHttpServlet extends HttpServlet{
//在HttpServlet 中,设计者对post 提交和 get提交分别处理
//回忆 <form action="提交给?" method="post|get"/>,默认是get
    protected void doGet(HttpServletRequest req,
                HttpServletResponse resp)
              throws ServletException,
                     java.io.IOException{
        resp.getWriter().println("i am httpServet doGet()");

    }
    protected void doPost(HttpServletRequest req,
                      HttpServletResponse resp)
               throws ServletException,
                      java.io.IOException{ 
        resp.getWriter().println("i am httpServet doPost() post name="+req.getParameter("username"));
    }
}
  1. post提交数据与get提交数据的区别
    从安全性来讲:post的安全性更高,get提交方式会把信息附加到地址栏后面
    从提交的内容来看:post能提交更多的内容,get提交的数据最好不要大于2K,post没有限制(建议不要大于64K)
    从请求的相应速度来看:get的请求速度更快,get请求方式会立刻被相应,post请求会会形成一个请求队列,肯能会等待。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值