我应该覆盖service()或doPost()吗?

Arv*_*ind 12 java servlets

我正在阅读一本关于servlet的书,在那本书中给出了关于servlet类和类的简要解释HttpServlet.

有一个例子用于填写表单 - 用于该表单,servlet的doPost()方法被类重写.但是对于登录表单的另一个示例,该service()方法被覆盖.

我想知道为什么这两种不同的方法 - 我认为通常我们将自定义代码放入doPost()(或doGet())并service()保持原样.使用这两种方法中的任何一种方法有什么原因,或者我可以在任何情况下使用这两种方法吗?

Ami*_*far 13

不要覆盖service()方法.首选方法是使用doPost()post和doGet()for get.这是一个关于每个人的优秀帖子.http://www.jguru.com/faq/view.jsp?EID=47730

如果必须响应未使用HTTP协议的客户端发出的请求,则必须使用service().