ServletRequest 和 HttpServletRequest有什么区别?

例如filter中的参数就是ServletRequest,而struts的action中execute方法参数是HttpServletRequestpost

HttpServletRequest继承ServletRequest,Servlet里有doGet、doPost方法 ,没有doPut方法,是和form的get post对应的.

servletRequest是接口,httpServletRequest是实现,可是有些方法是httpServletRequest独有的,好比getSession().。orm

HttpServletRequest接口是继承自ServletRequest接口的。增长了和HTTP相关的一些方法。
    
而所谓的request(在JSP中使用的)其实只是规范中的一个名称而已。它固然是一个对象,但并非SUN提供的,这是由各个不一样的Servlet提供商编写的,SUN只是规定这个类要实现HttpServletRequest接口,而且规定了各个方法的用途,但具体是什么类是由各个提供商本身决定的。   

你能够在JSP中使用out.println(request)来看看这个类的名字。对象

相关文章
相关标签/搜索