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

来源:互联网 发布:战地4网络卡 编辑:程序博客网 时间:2024/05/22 11:30

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请求会会形成一个请求队列,肯能会等待。
0 0
原创粉丝点击