在java 7中,Servlet接口位於包「javax.servlet」中。該接口定義了一個「service」方法,該方法返回void並接受ServletRequest和ServletResponse作爲輸入參數。爲什麼它設計爲返回void而不是ServletResponse?我對api設計感興趣,它似乎違反直覺。但可能有一個很好的理由。爲什麼Servlet.service旨在返回void?
http://docs.oracle.com/javaee/7/api/index.html?javax/servlet/ServletRequest.html
默認'service()'在內部調用'doGet()'或'doPost()'等。Spring MVC的工作方式與您的期望相同。 – 2014-11-03 02:51:41