Servlet容器创建Servlet请求/响应对象或HttpServlet请求/响应对象?

时间:2015-05-02 11:28:27

标签: java servlets

servlet容器是否创建了ServletRequest&响应对象还是Http?如果是ServletRequest,谁在调用服务方法之前将其转换为HttpServletRequest?

我读过的文章中有50%与ServletRequest一起使用;另外50%使用HttpServletRequest。

由于

1 个答案:

答案 0 :(得分:0)

基本上ServletRequest和ServletResponse对象将由容器创建,然后这些对象将被传递给public void service(ServletRequest req,ServletResponse res)方法。此方法将这些对象更改为HTTP类型,它们只是HTTPServletRequest和HTTPServletResponse对象。然后将这些对象传递给protected void Service(HTTPServletRequest req,HTTPServletResponse res)方法。然后,此方法将请求转移到doGet()或doPost()方法。所有这些都是HTTPServlet类的方法。