servlet,问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 13:16:07
为什么有的servlet里用service()方法,而有的用doGet()和doPost()方法?
请高手给予解释,谢谢!

doGet()和doPost()方法是将service()封装了,service()方法是在servlet 类中的,而doGet()和doPost()方法是HttpServlet 类中的.

首先doGet()和doPost()是两种不同的请求方式,都写在了HttpServlet 类中,前者是显性提交,后者是隐性提交,就是说在提交form表单数据的时候在地址栏时候可以看见你所提交的数据值,再有就是如果用doGet()这个方法进行提交,那么它的表单的数据不能超过8K,doPost()则没有这个限制