例如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)來看看這個類的名字。對象