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

相關文章
相關標籤/搜索