1.doGet和doPost的区别,在什么时候调用,为什么有时doPost中套用doGet
2.提交的form method=Post就执行DOPOST,否则执行GOGET 套用是不管method是post还是get都执行dopost方法
3.get:你可以通过URL传参数。
4.你的表单提交都有方法的,如果提交为get就调用get方法,用post就调用post方法. get显示你传过去的参数,post则不显示.
5.通常的写法:先用doGet(),然后在doPost()中调用doGet(),这样就万无一失了,当然也可以反过来调用。你的servlet如果是继承自HttpServlet,就必须重写它里面的两 个虚方法doGet和doPost,也就是说,先不管别的servlet或jsp会去调用哪个方法,这两个方法都应该有。
当使用get方式发送数据时用doGet()方法
当使用post方式发送数据时用doPost()方法
后台使用的方法取决于前台发送数据使用的方式
同意楼上,另补充:“在一个方法里面调用另一个方法”只能在一个方法里边去调用另一个,例如doGet中调用doPost(或相反)而不能相互调用,否则形成死循环。
2、service()方法是由服务器自动调用的,而init()方法是由service()方法帮助调用进行初始化工作的。
3、servlet的整个生命周期中只产生一个对象,在第一次请求的时候被初始化(只一遍),初始化后先调用init方法(只一遍),每个请求,调用一遍service--service--doGet/doPost,然后调用destroy方法卸载,生命周期结束
1.什么情况下调用doGet()和doPost()?
第一:你的servlet如果是继承自HttpServlet,就必须重写它里面的两 个虚方法doGet和doPost,也就是说,先不管别的servlet或jsp会去调用哪个方法,这两个方法都应该有。
第二:至于它调用哪个方法,就看提交方式