基于JSP HttpServlet的详细介绍 HttpServlet先来复习一下上一节提到的类结构图: 可以看到,HttpServlet继承了GenericServlet,不过它也是一个抽象类, 不能直接使用,只能继承它。 HttpServlet中常用的方法有两个: doGetvoid doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 当浏览器用GET方式访问时,该方法被调用。 doPostvoid doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 当浏览器用POST方式访问时,该方法被调用。 这两个函数内部的处理方法基本上与上一节介绍的GenericServlet.service()函数相同。 另外其他的HTTP请求也都有相应的方法: HTTP请求类别 HttpServlet的方法 GET doGet() POST doPost() HEAD doHead() PUT doPut() DELETE doDelete() HttpServletRequest doGet()和doPost()函数的两个参数为HttpServletRequest和HttpServletResponse对象。 HttpServletRequest接口表示浏览器请求,你可以通过这个类获取浏览器发送到服务器的任何信息。 对于PHP程序员来说,这个类有点类似于$_GET、$_POST、$_SERVER 等几个变量的内容。 它的常用方法如下: getParameterString getParameter(String name) 获取指定变量名name所对应的参数值。该方法实际上为父接口javax.servlet.ServletRequest的方法。如果是GET请求则获取查询字符串后的参数,POST请求则获取