servlet servlet中dopost方法和service方法的区别 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 service()是在javax.servlet.Servlet接口中定义的, 在 javax.servlet.GenericServlet 中实现了这个接口, 而 doGet/doPost 则是在 javax.servlet.http.HttpServlet 中实现的, javax.servlet.http.HttpServlet 是 javax.servlet.GenericServlet 的子类. 所有可以这样理解, 其实所有的请求均首先由 service() 进行处理, 而在 javax.servlet.http.HttpServlet 的 service() 方法中, 主要做的事情就是判断请求类型是 Get 还是 Post, 然后调用对应的 doGet/doPost 执行. dopost()方法是在serivces()方法里面调用的,是根据你请求的表单的method属性决定的 serivces()为SERLVET的执行方法,dopost是service()的一种,doget也是一种具体调用哪种 就在于你的提交方式 serivces()向下分发成doGet()和doPost() 简单的来说就是这样在Servlet得到请求的时候方法会先走serivces()接着才是doGet()/doPost() 先要说Servlet的生命周期啊,Servelt容器接收到客户端请求以后:解析请求-创建Servlet实例-调用init()方法-调用service()方法-输出相应信息-返回相应-调用destory()方法。调用service()方法的时候,先返回request的Method,根据Method派发到相应的doXXXX()方法,Method为"POST"时派发到doPost()。 service方法里面会调用doPost或者doGet方法,这取决于你的提交方式,不过如果你覆盖了service方法,不管是Post还是Get方式提交都能在service方法里处理 在method没有输入请求方式时,一般默认调用doGet()方法!!反之,根据请求方式的不同调用不同的doXX()方法; service 方法包括两种方式 doget dopost 所谓隐式传递 显示传递 serivces()方法根据情况调用doGet 或者doPost。 建议作者熟悉,servlet的生命周期,工作机制 这么回答吧,service()方法相当于一个调度器,由他来决定调用doGet()或doPost()方法,而你(程序员)可以决定service()方法的决定! servlet的生命周期真的还是不太明白啊 当你请求一个servlet之前,servlet已经在容器里面了,那么它里面就有个service()方法运行了,当我们请求的时候,它是先调用service()方法,然后service()方法根据你的请求类型,再决定跳转到哪一个具体的方法,是dopost()还是doget()。 dopost和doget方法都是在service里调用的把 邮件正文中如何发送一个或多个图片 JSP页面换肤问题 hibernate 请高手看看什么原因 求一段代码屏蔽ie的工具栏 设计模式的问题? fileupload 进行文件上传...form 表单enctype="multipart/form-data" 得不到请求参数的值啊??怎么解决...在线等解 各位,我原来是做ASP的,现在想学JSP,请问最快要多长时间可以做一个小小的企业网站之类的?? 读取文件 求指教急 大家用什么语句进行页面的跳转? org.apache.commons.dbcp.BasicDataSource问题。 如何在访问页面的时候只需输入IP地址即可(不用输入目录名称)
具体调用哪种 就在于你的提交方式
在Servlet得到请求的时候方法会先走serivces()接着才是doGet()/doPost()
调用service()方法的时候,先返回request的Method,根据Method派发到相应的doXXXX()方法,Method为"POST"时派发到doPost()。
反之,根据请求方式的不同调用不同的doXX()方法;