比较一下service()与doget()和dopost() doget():在表单是get提交时使用dopost()在表单是post提交时使用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意 ratnight(ratnight) 想实现的目的是一样的,就是取提交过来的数据。 不是这个意思有人推荐用service()代替doget()和dopost()所以想找一些用过的大侠们比较一下 在Servlet模块中采用了template模式,所谓的tmeplate模式,简单的来说,就是定义一个方法,这个方法,是一个全局的方法。你可以把它理解成一个工厂方法。然后定义几个相关的处理方法,一般工厂方法和处理方法的参数都是一致的。这些处理方法根据不同的情况进行相应的处理。service方法就是这么一个工厂方法。你完全可以在这个方法里去实现你所有的http调用。当然那样显得不是很直观。不如你写在doGet或者doPost方法中来得那么显而易见。doGet和doPost就是相应的处理方法。分别用来处理表单是get提交的,还是post提交的。 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 执行. 觉得doGet和doPost是区分你的submit的form的method是Get还是Post来区别对待,而service则是不区分doGet和doPost的,不过听说有时候service会有问题,而用区分开来的doPost或者doGet就没有问题了,其中原因也不是很清楚。不过觉得还是区分开来比较清楚。 解决了你就是高手``servlet set的参数jsp接收不到``各位高手帮忙看下`纠结了很久了` 老问题了java.lang.ClassCastException 是我眼花了吗,我看不出这句SQL哪里有错 请教高手,JAVA 怎么在客户端打印EXCEL 下载tomcat 的问题 孙卫琴老师书中bookstore(version 0)中的疑惑? MS SQL2000连接池错误,谢谢 权限控制 谁来介绍一下好的java混淆器? 大家用什么工具开发JSP程序啊?具体见内 visio里的流程图怎么插入到word里?? 为什么打不开VisaulAge for java 3.5中的帮助?
想实现的目的是一样的,就是取提交过来的数据。
有人推荐用service()代替doget()和dopost()
所以想找一些用过的大侠们比较一下
然后定义几个相关的处理方法,一般工厂方法和处理方法的参数都是一致的。这些处理方法根据不同的情况进行相应的处理。service方法就是这么一个工厂方法。
你完全可以在这个方法里去实现你所有的http调用。当然那样显得不是很直观。
不如你写在doGet或者doPost方法中来得那么显而易见。
doGet和doPost就是相应的处理方法。
分别用来处理表单是get提交的,还是post提交的。
中实现了这个接口, 而 doGet/doPost 则是在 javax.servlet.http.HttpServlet 中实现的, javax.servlet.http.HttpServlet 是 javax.servlet.GenericServlet 的子类.所有可以这样理解, 其实所有的请求均首先由 service() 进行处理, 而在 javax.servlet.http.HttpServlet 的 service() 方法中, 主要做的事情就是判断请求类型是 Get 还是 Post, 然后调用对应的 doGet/doPost 执行.