为什么我需要doGet或doPost方法?
我不能用服务方法写一切吗?
答案 0 :(得分:3)
我不能用服务方法写一切吗?
是的,如果你愿意,你可以;只需覆盖子类中HttpServlet
的{{1}}实现,并根据需要调度到service
,doPost
等。我不会推荐它(动词真的是不同的东西,几乎总是需要不同的实现),但你可以这样做。
如果没有对设计doGet
的人的思维进行神奇的观察,我只能推测,由于不同的动词是完全不同的操作,他们认为将动词自动分派给特定的命名是有帮助的。方法
请注意,如果您覆盖HttpServlet
中的service
,您可能会发现工具包或扩展程序无法正常工作(这完全是假设的),如果他们希望您使用{{1}等等。