jsp实例教程:JSP_HttpServlet的详细介绍
来源:
中文源码网 浏览:236 次 日期:2024-05-15 09:14:38
【下载文档: jsp实例教程:JSP_HttpServlet的详细介绍.txt 】
基于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请求则获取