-3

为什么我需要 doGet 或 doPost 方法?

我不能在服务方法中写所有东西吗?

4

1 回答 1

3

我不能在服务方法中写所有东西吗?

是的,如果你愿意,你可以;只需在您的子类中覆盖HttpServlet的实现service,它会根据需要分派到doPostdoGet等。我不推荐它(动词真的是不同的东西,几乎总是需要不同的实现),但你可以做到。

没有对设计人员的头脑有一个神奇的看法HttpServlet,我只能推测由于不同的动词是完全不同的操作,他们认为将动词自动分派到特定的命名方法会很有帮助。

请注意,如果您覆盖servicein HttpServlet,您可能会发现工具包或扩展无法正常工作(这完全是假设),如果他们希望您使用doPost等。

于 2012-12-28T16:59:07.077 回答