在servlet中doGet()和doPost()方法是完成什么操作,它们有那些参数?这些参数对应什么?

2024年12月01日 15:37
有2个网友回答
网友(1):

doGet:处理GET请求
doPost:处理POST请求
如果jsp表单采用的是post方法,则servlet调用doPost方法处理,同时处理完后返回jsp页面,浏览器的地址栏上面不带参数;
如果jsp表单采用的是get方法,则servlet调用doGet方法处理,同时处理完后返回jsp页面,浏览器的地址栏上面带Form表单的参数;
注:service()与doGet()方法效果一样

网友(2):

•如果请求是幂等的就可以使用GET
•所谓幂等是指多个请求返回相同的结果
•当改变服务器状态时应当使用POST方法
•GET请求的例子:

•采用POST方法向服务器发送命名参数时,与采用GET方法几乎一样的。
•区别:POST方法将参数串放在请求体中发送,而GET方法是将参数追加到URL中发送。
•如果数据处理不改变数据模型的状态,HTML使用规约理论上推荐采用GET方法,从这
可以看出,获取数据时应当使用GET方法。
•如果因为存储、更新数据,或者发送电子邮件,操作改变了数据模型的状态,这时建议使 用POST方法。